我想使用 maven-deploy-plugin 部署文件。目前我的pom中有以下内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>deploy-features-xml</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<repositoryId>${project.distributionManagement.snapshotRepository.id}</repositoryId>
<url>${project.distributionManagement.snapshotRepository.url}</url>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
<file>features.xml</file>
</configuration>
</execution>
</executions>
</plugin>
我想根据版本在快照和发布存储库之间进行更改。如果项目版本为 1-SNAPSHOT,则文件应部署到快照存储库,如果项目版本为 1.0,则文件应部署到发布存储库。但是 maven-deploy-plugin 硬编码呢?