Skip to main content

自用 settings.xml

<settings 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>/Users/tts/data/Repository</localRepository>

<!-- Maven是否需要试图与用户交互来得到输入,默认为true -->
<interactiveMode>true</interactiveMode>

<!-- 如果Maven使用${user.home}/.m2/plugin-registry.xml来管理plugin的版本,就设置为true,默认为false -->
<usePluginRegistry>false</usePluginRegistry>

<!-- 如果构建系统要在离线模式下工作,设置为true,默认为false -->
<!--如果构建服务器因为网络故障或者安全问题不能与远程仓库相连,那么这个设置是非常有用的 -->
<offline>false</offline>

<!-- 这个元素包含了一系列pluginGroup元素,每个又包含了一个groupId -->
<!-- 当一个plugin被使用,而它的groupId没有被提供的时候,这个列表将被搜索 -->
<!-- 这个列表自动的包含了org.apache.maven.plugins和org.codehaus.mojo -->
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>

<!-- Server配置,用于deploy -->
<servers>
<!--
<server>
<id>serverId</id>
<username>username</username>
<password>password</password>
<privateKey>keyfilepath</privateKey>
<passphrase>passphrase</passphrase>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
<configuration></configuration>
</server>
-->
<server>
<id>surpath-releases</id>
<username>xxx</username>
<password>xxxxxx</password>
</server>
<server>
<id>surpath-snapshots</id>
<username>xxx</username>
<password>xxxxxx</password>
</server>
</servers>

<!-- repository镜象 -->
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>*,!surpath,!surpath-plugin,!spring-milestone</mirrorOf>
</mirror>
</mirrors>

<!-- 代理配置 -->
<proxies>
<!--
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
</proxy>
-->
</proxies>

<!-- profile配置 -->
<profiles>
<!-- 默认使用 coding profile -->
<!-- 包含阿里云 & spring 的 repository -->
<profile>
<id>coding</id>
<properties>
<!-- sonar server host -->
<sonar.host.url>http://localhost:9000</sonar.host.url>
</properties>
<repositories>
<repository>
<id>surpath</id>
<name>surpath</name>
<url>http://mvn.surpath-inc.net/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:60</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>surpath-plugin</id>
<name>surpath-plugin</name>
<url>http://mvn.surpath-inc.net/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:60</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<!-- 指定激活的profile -->
<activeProfiles>
<activeProfile>coding</activeProfile>
</activeProfiles>

</settings>