maven在没有jar的情况下部署第3个pom到nexus仓库。

问题描述 投票:1回答:1

当我想把第3个jar部署到我的nexus 3仓库时,我使用了这个命令,但这个命令只对带pom的jar有效,有很多工件只有pom没有jar,所以我想找一个只部署pom没有jar文件的方法。

mvn deploy:deploy-file
-Dfile=<path-to-jar>
-DpomFile=<path-to-pom>
-DrepositoryId=<id-to-map-on-server-section-of-settings.xml>
-Durl=<url-of-the-repository-to-deploy>

但是这个命令只适用于带pom的jars,而且有很多工件只有pom没有jar,所以我在寻找一种方法来部署没有jar文件的pom。我的maven版本是3.3.9。

java maven maven-3 nexus
1个回答
0
投票
mvn deploy:deploy-file
-DgroupId=com.xxx.xxx.xxxx
-DartifactId=xxxxx
-Dversion=x.x.x
-DgeneratePom=false
-DrepositoryId=nexus 
-Dpackaging=pom
-Dfile=D:/xxx/xxxxx-x.x.x.pom
-DpomFile=D:/xxx/xxxxx-x.x.x.pom
-Durl=http://xxx.xx.xx.xx:8081/repository/thirdparty

-D文件,对于 Maven部署文件. 因此你必须指定一个文件。

在这种情况下,你可以为-DpomFile和-Dfile指向同一个pom文件。

这在Nexus OSS 3.23.0-03版和Maven 3.5.2中都可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.