- すべてのリリースとスナップショット リリースを保持するために、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 をリポジトリにアップロードするにはどうすればよいですか?
私は何が欠けていますか?