Maven setting.xml 配置详解

maven settings.xml详解
Maven setting.xml 配置详解 Maven

settings.xml详解

声明规范

 xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

localRepository

/opt/repository

interactiveMode

true

usePluginRegistry

false

offline

false

pluginGroups


  org.codehaus.mojo

proxies


   myproxy

   true

   http

   proxy.somewhere.com

   8080

   proxyuser

   somepassword

   *.google.com|ibiblio.org

servers


   server001

   my_login

   my_password

   ${usr.home}/.ssh/id_dsa

   some_passphrase

   664

   775

mirrors


   planetmirror.com

   PlanetMirror Australia

   http://downloads.planetmirror.com/pub/maven2

   central

profiles


   test

Activation

   

    false

    1.5

     Windows XP

     Windows

     x86

     5.1.2600

     mavenVersion

     2.0.3

     ${basedir}/file2.properties

     ${basedir}/file1.properties

Properties


        /path/to/tomcat/instance

Repositories

 
           nexus 
           local private nexus 
           http://localhost:8081/nexus/content/groups/public 
           true
            true

     codehausSnapshots

     Codehaus Snapshots

      false

      always

      warn

     http://snapshots.maven.codehaus.org/maven2

     default

activeProfiles

默认配置:

    devactiveProfile> 

activeProfiles>

配置解释:

    env-testactiveProfile>
 activeProfiles>
settings>

例子: 我们公司nexus地址:172.16.1.40 Maven settings.xml 如下:

xml version="1.0" encoding="UTF-8"?>

 xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  /opt/repository

    org.apache.maven.plugins
    org.mortbay.jetty
        com.oracle.weblogic

        nexus
        admin
        anonymous123

        releases
        admin
        anonymous123

        snapshots
        admin
        anonymous123

            thirdparty
            admin
            anonymous123

            nexus
            internal nexus repository
            http://172.16.1.40:8080/nexus/content/groups/public 
            * 

apatch 

re-apatch 
remote apatch 
http://inno.starhubdev.com/nexus/content/groups/public/

true

true

ibiblio 

re-ibiblio 
remote ibiblio 
https://nexus.sourcesense.com/nexus/content/repositories/public/ 

true

true

redev 

re-nexus 
remote nexus 
http://repository.sonatype.org/content/groups/public/ 

true

true

            dev

                    nexus
                    http://172.16.1.40:8080/nexus/content/groups/public
                    true
                    true

                    nexus
                    http://172.16.1.40:8080/nexus/content/groups/public
                    true
                    true

    dev 

相关文章:

  1. Jenkins+Maven+SVN+Nexus 搭建持续集成环境
  2. Kubernetes 1.14 二进制集群安装
  3. Kubenetes 1.13.5 集群二进制安装
  4. Kuerbernetes 1.11 集群二进制安装