美文网首页
新项目Maven配置

新项目Maven配置

作者: yyq唯心不易 | 来源:发表于2019-08-07 10:45 被阅读0次

    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的时候自己电脑库里有这个包就不会去下最新的了(除非在电脑上删掉这个包)。

    相关文章

      网友评论

          本文标题:新项目Maven配置

          本文链接:https://www.haomeiwen.com/subject/rjondctx.html