mvn deploy将开发后的代码发布到远程仓库

出现场景

在日常开发工作中,会将自己开发的项目发布到nexus,便于项目组中的其他人员能够dependency你开发的jar包,引用你的代码。

配置方法

  • 在自己开发的项目的pom.xml文件中增加下面的配置

<!-- 发布位置配置 -->
    <distributionManagement>
        <repository>
            <id>releases</id>
            <name>Internal Release Repository</name>
            <url>http://172.16.88.47:8081/nexus/content/repositories/releases/
            </url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Internal Snapshot Repository</name>
            <url>http://172.16.88.47:8081/nexus/content/repositories/snapshots/
            </url>
        </snapshotRepository>
    </distributionManagement>  

其中id的值为你本地maven文件apache-maven-3.3.9\conf下的setting.xml中的id,如下代码所示

<servers>

    <!--使用nexus搭建的测试私服-->
        <server>  
          <id>releases</id>  
          <username>username**</username>  
          <password>password**</password>  
        </server>
        <server>
          <id>snapshots</id>
          <username>username**</username>
          <password>password**</password>
        </server>
  </servers>

最后只需要到你的项目文件下,优雅的执行mvn deploy即可

另外在使用maven进行编译,经常会有跳过测试进行编译的需求,只需要执行mvn clean install -Dmaven.test.skip=true

猜你喜欢

转载自blog.csdn.net/waysoflife/article/details/79749309
mvn