maven的setting文件说明

6 篇文章 0 订阅
 <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
</proxies>

如果生命了多个proxy配置,则默认情况第一个proxy会被激活。
active为true表示激活该代理;
protocol表示代理协议;
nonProxyHosts用来指定哪些主机名不需要代理,用“|”符号分隔多个主机名。此外改配置也支持通配符。

<settings>
     <localRepository>E:\develop\repository</localRepository>
</settings>


设置本地仓库路径。默认为C:\Users\hahaman\.m2\repository


远程仓库配置
 <profile>
        <repositories>
            <repository>
                <id>Central</id>
                <name>Central</name>
                <url>
                    http://192.168.0.200:8082/nexus/content/groups/public/
                </url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <updatePolicy>never</updatePolicy>
                </snapshots>
                <layout>default</layout>
            </repository>
        </repositories>
    </profile>
  </profiles>




releases的enabled为true表示开启Central仓库的发布版本下载支持
snapshots的enabled为false表示关闭Central仓库的快照版本下载支持
根据该配置,maven只会从Central仓库下载发布版本的的构件,而不会下载快照的构件releases和snapshots出了enabled它们还包含另外两个元素updatePolicy和checksumPolicy
undatePllicy用来配置maven从远程仓库检查更新的频率,默认值是daily,表示一天检查一次。其他可用的值包括:
never--从不检查更新;
always--每次构建都检查更新;
interval:X--每隔X分钟检查一次更新(X为任意整数)
checksumPolicy 用来配置maven检查检验和文件策略。下载构件校验失败的处理机制
默认为warn,maven在执行构建时输出错误警告;
fail 遇到校验错误让构建失败
ignore完全忽略校验和错误


远程仓库的认证
大部分远程仓库无须认证就可以访问,但有时出于安全考虑我们需要提供一些安全认证信息才能访问远程仓库。


快照版本
-SNAPSHOT或-2017042454为快照版本



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值