当我想将第三个罐子部署到我的nexus 3存储库时,我使用以下命令:
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的jar,并且有许多工件只有pom而没有jar,所以我正在寻找一种方法来仅部署没有jar文件的pom。我的maven版本是3.3.9
答案 0 :(得分: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
-Dfile是Maven deploy-file的必需项。因此,您必须指定一个文件。
在这种情况下,您可以为-DpomFile和-Dfile指向相同的pom文件。
这在带有Maven 3.5.2的Nexus OSS版本3.23.0-03中有效