maven 通过命令行部署 test.jar 到 nexus
maven deploy test.jar to nexus via command line
我正在使用以下命令将旧工件上传到新的 nexus,因为它们无法重建。
mvn deploy:deploy-file
--settings=~/.m2/settings_att_nexus.xml
-DgroupId=com.org
-Dsources=someone-3.3.1-SNAPSHOT-sources.jar
-Djavadoc=someone-3.3.1-SNAPSHOT-javadoc.jar
-Dtestjar=someone-3.3.1-SNAPSHOT-tests.jar
-DpomFile=someone-3.3.1-SNAPSHOT.pom
-DartifactId=someone
-Dversion=3.3.1-SNAPSHOT
-DgeneratePom=false -Dpackaging=jar
-DrepositoryId=snapshots
-Durl=http://someurl:8076/nexus/content/repositories/snapshots
-Dfile=someone-3.3.1-SNAPSHOT.jar
所有必需的 jars 都已成功上传,但 someone-3.3.1-SNAPSHOT-tests.jar 没有进入作为参数传递给上述命令的 nexus带有以下标签:
-Dtestjar=someone-3.3.1-SNAPSHOT-tests.jar
有人可以一次性告诉 maven 部署到 uplaod test.jar 的正确标签是什么吗?
你的 settings.xml 怎么样?你应该有这样的东西:
[...]
<repository>
<id>Snapshot</id>
<url>http://192.168.28.35/nexus/content/groups/public-snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<layout>default</layout>
</repository>
[...]
编辑:
如我所见,部署插件中不存在 "testjar"。你可以试试这个:
[...]
-Dfiles=someone-3.3.1-SNAPSHOT-tests.jar
-Dtypes=jar
-Dclassifiers=tests
[...]
我正在使用以下命令将旧工件上传到新的 nexus,因为它们无法重建。
mvn deploy:deploy-file
--settings=~/.m2/settings_att_nexus.xml
-DgroupId=com.org
-Dsources=someone-3.3.1-SNAPSHOT-sources.jar
-Djavadoc=someone-3.3.1-SNAPSHOT-javadoc.jar
-Dtestjar=someone-3.3.1-SNAPSHOT-tests.jar
-DpomFile=someone-3.3.1-SNAPSHOT.pom
-DartifactId=someone
-Dversion=3.3.1-SNAPSHOT
-DgeneratePom=false -Dpackaging=jar
-DrepositoryId=snapshots
-Durl=http://someurl:8076/nexus/content/repositories/snapshots
-Dfile=someone-3.3.1-SNAPSHOT.jar
所有必需的 jars 都已成功上传,但 someone-3.3.1-SNAPSHOT-tests.jar 没有进入作为参数传递给上述命令的 nexus带有以下标签:
-Dtestjar=someone-3.3.1-SNAPSHOT-tests.jar
有人可以一次性告诉 maven 部署到 uplaod test.jar 的正确标签是什么吗?
你的 settings.xml 怎么样?你应该有这样的东西:
[...]
<repository>
<id>Snapshot</id>
<url>http://192.168.28.35/nexus/content/groups/public-snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<layout>default</layout>
</repository>
[...]
编辑:
如我所见,部署插件中不存在 "testjar"。你可以试试这个:
[...]
-Dfiles=someone-3.3.1-SNAPSHOT-tests.jar
-Dtypes=jar
-Dclassifiers=tests
[...]