新项目Maven配置

1. settings.xml 文件配置

1.1 配置账号密码
 <servers>
    <server>  
        <!-- releases的 账号密码 -->
        <id>releases</id>  
        <username>zhangsan</username>  
        <password>123456</password>  
    </server>  
    <server>  
        <!-- snapshots 账号密码 -->
        <id>snapshots</id>  
        <username>zhangsan</username>  
        <password>123456</password>  
    </server> 
  </servers>
1.2 配置私服地址, 私服id要和上面的id相同
<mirrors>
    <mirror>  
      <id>releases</id>  
      <mirrorOf>*</mirrorOf>  
      <url>http://172.16.23.16:8081/repository/maven-public/</url>  
    </mirror> 
    
    <mirror>  
      <id>snapshots</id>  
      <mirrorOf>*</mirrorOf>  
      <url>http://172.16.23.16:8081/repository/maven-snapshots/</url>  
    </mirror> 
</mirrors>    

2. 父工程 pom.xml 文件配置

<distributionManagement>
    <repository>
        <id>releases</id>
        <name>Nexus Release Repository</name>
        <url>http://172.16.23.16:8081/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
        <id>snapshots</id>
        <name>Nexus Snapshot Repository</name>
        <url>http://172.16.23.16:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

3. 子工程 pom.xml 文件配置

如果父工程和子工程不在一个项目,需要单独配置子工程的私服地址

<repositories>
    <repository>
        <id>hfepay</id>
        <name>Nexus Release Repository</name>
        <url>http://172.16.23.16:8081/repository/maven-public/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>

遇到的坑

  • Snapshot版本代表不稳定、尚处于开发中的版本 ,Release版本则代表稳定的版本 在开发中版本号。在开发中要用Snapshot版本,用Release版本的话,更新了包,reimport的时候自己电脑库里有这个包就不会去下最新的了(除非在电脑上删掉这个包)。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,309评论 0 25
  • 在 Maven 的术语中,仓库是一个位置(place)。Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫...
    41uLove阅读 7,135评论 2 3
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 2,967评论 0 7
  • Maven概述 Maven定义Maven是一个项目管理和整合,统一管理jar包的工具;Maven为开发者提供了一套...
    THQ的简书阅读 820评论 0 0
  •   回调地狱一向是影响开发和维护的症结所在,无数个success()的嵌套再嵌套,导致代码层级颇深,盘一次逻辑都要...
    E微客阅读 5,495评论 0 4