- 我在 Bitbucket 中创建了一个公共存储库来为我保存所有版本和快照版本。
- 我正在使用 wagon-git 将 jar 上传到发布存储库。
这是我在 pom.xml 中的条目:
<pluginRepositories>
<pluginRepository>
<id>synergian-repo</id>
<url>https://raw.github.com/synergian/wagon-git/releases</url>
</pluginRepository>
</pluginRepositories>
...
<distributionManagement>
<repository>
<id>my id</id>
<name>my repo name</name>
<url>my repo url</url>
</repository>
</distributionManagement>
...
<build>
<extensions>
<extension>
<groupId>ar.com.synergian</groupId>
<artifactId>wagon-git</artifactId>
<version>0.2.5</version>
</extension>
....
</build>
我在做什么:
mvn clean package
(创建快照版本)mvn release:prepare
(创建新的发布版本并将该 jar 和标签适当地上传到我的 git 存储库中)- 我签入更新的 pom.xml、release.properties 等。
mvn release:perform
- 通过这一步,我希望将第 2 步创建的新发布版本上传到我的存储库,其中包含所有发布 jar。
相反, mvn release:perform 创建一个新的快照版本并将该快照 jar 上传到发布存储库。
问题是:我如何设法将非快照发布 jar 上传到存储库,而不是总是创建和上传新的快照版本?
我错过了什么?