8
  1. すべてのリリースとスナップショット リリースを保持するために、Bitbucket にパブリック リポジトリを作成しました。
  2. 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>

私がやっていること:

  1. mvn clean package(スナップショット バージョンを作成)
  2. mvn release:prepare(新しいリリース バージョンを作成し、その jar とタグを適切に git リポジトリにアップロードします)
  3. 更新された pom.xml、release.properties などをチェックインします。
  4. mvn release:perform- このステップでは、ステップ 2 で作成された新しいリリース バージョンが、すべてのリリース jar を保持するリポジトリにアップロードされることを期待しています。

代わりに、 mvn release:perform は新しいスナップショット バージョンを作成し、そのスナップショット jar をリリース リポジトリにアップロードします。

質問: 常に新しいスナップショット バージョンを作成してアップロードする代わりに、非スナップショット リリース jar をリポジトリにアップロードするにはどうすればよいですか?

私は何が欠けていますか?

4

1 に答える 1