码迷,mamicode.com
首页 > 其他好文 > 详细

Maven-settings.xml

时间:2016-04-18 22:19:36      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

Maven的设置主要集中在settings.xml文件中。

HTTP代理配置:

 1 <proxies>
 2     <proxy>
 3         <!-- 唯一标识 -->
 4         <id>proxy</id>
 5         <!-- 是否激活该代理 -->
 6         <active>true</active>
 7         <!-- 代理协议 -->
 8         <protocol>http</protocol>
 9         <!-- 代理服务器主机名 -->
10         <host>192.168.0.100</host>
11         <!-- 代理服务器端口号 -->
12         <port>3128</port>
13         <!-- 用户名 -->
14         <username>root</username>
15         <!-- 密码 -->
16         <password>123456</password>
17         <!-- 不需要代理的主机,使用 | 分隔多个主机名 -->
18         <nonProxyHosts>repository.maven.com | *.google.com</nonProxyHosts>
19     </proxy>
20 </proxies>

本地仓库路径:

1 <!-- 设置本地仓库路径 -->
2 <localRepository>/usr/local/repository</localRepository>

仓库认证信息:

 1 <!-- 配置远程仓库认证信息 -->
 2 <servers>
 3     <server>
 4         <!-- 远程仓库ID -->
 5         <id>proj</id>
 6         <!-- 远程仓库用户名 -->
 7         <username>test</username>
 8         <!-- 远程仓库密码 -->
 9         <password>test</password>
10     </server>
11 </servers>

镜像:

 1 <!-- 配置一个仓库的镜像,镜像代表的是被镜像的仓库中的所有构件都可以从镜像仓库中获取 -->
 2 <mirrors>
 3     <mirror>
 4         <!-- 镜像仓库ID -->
 5         <id>centralMirror</id>
 6         <!-- 镜像仓库名称 -->
 7         <name>mirror of central repository</name>
 8         <!-- 镜像仓库地址 -->
 9         <url>http://maven.net.cn/content/groups/public/</url>
10         <!-- 被镜像仓库ID -->
11         <mirrorOf>central</mirrorOf>
12     </mirror>
13 </mirrors>

 

  • <mirrorOf>*</mirrorOf>:匹配所有远程仓库。
  • <mirrorOf>external:*</mirrorOf>:匹配所有远程仓库,使用localhost的除外。
  •  <mirrorOf>repo1,repo2</mirrorOf>:匹配仓库repo1和repo2,使用逗号分隔多个远程仓库。
  • <mirrorOf>*,! repo1</mirrorOf>:匹配所有远程仓库,repo1除外。

  由于镜像仓库完全屏蔽了被镜像仓库,当镜像仓库不稳定或者停止服务的时候,Maven仍将无法访问被镜像仓库,因而将无法下载构件。

仓库搜索服务:

  • http://repository.sonatype.org/
  • http://www.jarvana.com/jarvana/
  • http://www.mvnbrowser.com
  • http://mvnrepository.com

插件仓库元数据:

1 <pluginGroups>
2     <!-- 指定需要Maven检查的插件仓库元数据 -->
3     <pluginGroup>com.your.plugin</pluginGroup>
4 </pluginGroups>

Profile:

profiles:

  profile:

    id:

    repositories:

      repository:

        id:

        name:

        url:

        releases:

        snapshots:

    pluginRepositories:

      pluginRepository:

        id:

        name:

        url:

        releases:

        snapshots:

activeProfiles:激活profile。

  activeProfile:

报告插件:

  reporting:

    plugins:

      plugin:

        groupId:

        artifactId:

        version: 

Maven-settings.xml

标签:

原文地址:http://www.cnblogs.com/qhdxqxx/p/5238096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!