maven部署插件,如果我增加cersion数字,只上传配置文件

时间:2017-06-16 08:21:34

标签: maven maven-plugin maven-deploy-plugin

当我调用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>

总结一下,我只想在版本号递增的情况下上传文件。此外,我可以接受覆盖文件而不增加版本号。

0 个答案:

没有答案