4

Mavenリリースをバッチモードで実行するように設定したいのですが、デフォルトのscmタグのファンではありません${artifactId}-${releaseVersion}${releaseVersion}代わりに、単に;でタグ付けしたいと思います。ただし、そのようなプロパティが存在するかどうかはわかりません(つまり、-SNAPSHOTサフィックスがない場合)。

以下のコードのような構成にしたいのですが。このようなデフォルトのタグ付けは、maven-release-pluginで可能ですか?

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-release-plugin</artifactId>
  <version>2.0</version>
  <configuration>
    <tag>${releaseVersion}</tag>
  </configuration>
</plugin>
4

3 に答える 3

1

Hudsonを使用してリリースを行うときに、これが機能するようになりました。Hudson(Mavenリリースプラグインを使用)が-Dproject.rel.com.example:my-artifact-id=1.0.1のようなプロパティでコマンドを開始していることに気付きました。次のプラグイン構成を使用します。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <configuration>
        <tag>REL-${project.rel.com.example:my-artifact-id}</tag>
    </configuration>
</plugin>

その結果、タグはREL-1.0.1になりました

私はリリースプラグインを初めて使用しますが、コマンドラインから同様のことが機能すると思います。

于 2011-03-04T05:26:38.377 に答える
0

次のプロパティを渡すことができます。

releaseVersion-リリースするバージョン(1.0)developmentVersion-次のバージョン(2.0-SNAPSHOT)タグ-タグの名前

1.0-SNAPSHOTは、1.0リリースバージョンを意味しますが、設定しません。POMファイルでそのプロパティを通常のプロパティとして設定できます。

于 2010-11-22T17:37:21.763 に答える
-2

これを試して:

<configuration>
     <tag>${project.version}</tag>
</configuration>
于 2010-03-18T14:14:36.083 に答える