当我调用maven install(mvn clean install)时,我想将配置文件上传到nexus。作为存储库我给nexus发布存储库,因为我无法使用maven-deploy-plugin将配置文件上传到快照存储库(我不确定是否可能。)因为,每个部署我都要增加版本号,否则发生错误,因为它无法将相同版本上载两次以释放存储库。我该如何处理这种情况。如果我不更改文件内容,我不想增加版本号和上传文件。如果版本号未更新,我可以阻止将文件上传到nexus。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<executions>
<execution>
<id>deploy-file</id>
<phase>install</phase>
<goals>
<goal>deploy-file</goal>
</goals>
</execution>
</executions>
<configuration>
<file>app.properties</file>
<repositoryId>example.local.release</repositoryId>
<url>http://example.com:8000/nexus/content/repositories/releases/</url>
<groupId>com.example.config</groupId>
<artifactId>app</artifactId>
<packaging>properties</packaging>
<version>4.0.2</version>
</configuration>
</plugin>
</plugins>
</build>
总结一下,我只想在版本号递增的情况下上传文件。此外,我可以接受覆盖文件而不增加版本号。