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

xiaoxiao2021-02-28  106

出现场景

在日常开发工作中,会将自己开发的项目发布到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

转载请注明原文地址: https://www.6miu.com/read-57834.html

最新回复(0)