如果我按如下方式配置我的pom.xml:
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.1</version>
<executions>
<execution>
<id>default-deploy</id>
<phase>deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
<configuration>
<serverId>nexus</serverId>
<nexusUrl>https://nexus/</nexusUrl>
<skipStaging>false</skipStaging>
</configuration>
</plugin>
然后会发生什么是在执行mvn deploy时 - 这将在Nexus上部署projectName-1.0-20180323.065217-1.jar,下一次部署将在nexus上部署projectName-1.0-20180323.065217-2.jar。
是否可以检查nexus repo中是否已存在快照版本(在本例中为1.0)(并且它会显示无法部署版本的失败消息)。
部署的版本应命名为projectName-1.0.jar而不是projectName-1.0-20180323.065217-1.jar
答案 0 :(得分:0)
如果要上传的工件已在存储库中,则mvn部署将失败
注意:仅当您以“ RELEASE”上传而不是“ SNAPSHOT”时上传。
您的构建可以首先检查该发行版本是否存在:
mvn依赖项:get -Dartifact = g:a:v -o -DrepoUrl = file:// path / to / your / repo