zoukankan      html  css  js  c++  java
  • 使用公司自己的maven服务器时,本地 maven 的配置方法

    使用公司的maven服务器,可以加速jar包的下载。

    如果要使用公司的maven服务器,需要对本地maven配置文件conf/settings.xml做相应修改,具体改法有两种。
     
    一、mirror 方式
    思路是利用 mirror 配置支持通配符号,于是可以指定所有的 repository 都去找公司的repository,如果有某些 repository 是公司没有的,就需要显示做排除。
     
    这种方法明显的缺点就是要排除所有公司仓库中没有的repository。
     
    具体配置如下
    <mirrors>
    ……
        <mirror>
          <id>nexus</id>
          <mirrorOf>*</mirrorOf>
        </mirror>
    ……
    </mirrors>
     
    二、repositories 方式
    思路是配置 profile 下的 repository,让 maven 先找公司的仓库,找不到再去其他仓库找。
     
    具体配置如下:
     
    <repositories>
    ……
        <profile>
          <id>alwaysActiveProfile</id>
          <repositories>
            <repository>
              <id>unison</id>
              <name>Repository Of Unison</name>
              <url>http://IP:PORT/nexus/content/groups/public/</url>
              <layout>default</layout>
              <snapshotPolicy>always</snapshotPolicy>
            </repository>
          </repositories>
        </profile>
    ……
    </repositories>
     
    <activeProfiles>
        <activeProfile>alwaysActiveProfile</activeProfile>
    </activeProfiles>
     
    综上,推荐使用第二种方法,因为将来不会因为公司的仓库没有某个repository而被要求去修改maven配置。
     
     
  • 相关阅读:
    C#第一节课作业,HelloWorld
    C# 第四次作业
    前端浅入汇总
    对象——浅识
    CSS圆角
    javascript中工厂模式
    C#中抽象类
    ASP.NET新知识
    ReSharper快捷键
    JS调用webservice
  • 原文地址:https://www.cnblogs.com/wei-feng/p/3704166.html
Copyright © 2011-2022 走看看