1.本地仓库。
<localRepository>F:\maven_repository</localRepository>
2.插件(pluginGroup)
<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
https://maven.apache.org/xsd/settings-1.0.0.xsd“>
...
<pluginGroups>
<pluginGroup> org.eclipse.jetty </ pluginGroup>
</ pluginGroups>
...
</设置>
例如,给定上述设置,Maven命令行可以执行org.eclipse.jetty:jetty-maven-plugin:使用truncated命令运行:
mvn jetty:run 添加插件后,赋予maven一些另外的功能。
3.服务器(server)
<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
https://maven.apache.org/xsd/settings-1.0.0.xsd">
...
<servers>
<server>
<id>server001</id>
<username>my_login</username>
<password>my_password</password>
<privateKey>${user.home}/.ssh/id_dsa</privateKey>
<passphrase>some_passphrase</passphrase>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
<configuration></configuration>
</server>
</servers>
...
</settings>
<servers>
<server>
<id>tomcat</id>
<username>bruce</username>
<password>password</password>
</server>
<server>
<id>shiyue</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
列如:tomcat: 部署服务器 shiyue: Mave私服
用来下载和部署的仓库是用POM中的repositories和distributionManagement元素来定义的。但是某些配置例如username和password就不应该随着pom.xml来分配了。这种类型的信息应该保存在构建服务器中的settings.xml中。
4.mirror(镜像)
<mirrors>
<!--
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
: aliyun镜像
proxy profile