0

私はEclipse + Maven(2.2.1)を使い始めていますが、それについていくつか質問があります:

1-別のプロジェクトに依存する内部フレームワークMyFrameworkがあります。

<dependency>
    <groupId>com.mycompany</groupId>
    <artifactId>MyFramework</artifactId>
    <version>[7.0.0,),[LATEST]</version>
</dependency>

ワークスペース フレームワークのバージョンまたは最新のバージョン (ワークスペースにプロジェクトがない場合) で作業したいので、バージョンは範囲です。私のプロジェクトは問題なく構築されていますが、リリース ( maven-release-plugin 2.3.2 ) を作成しようとすると、次のようになりました。

NullPointerException: version of MyFramework is null

それはバグですか、それとも何か間違っていますか?


2-バージョン 7.0.4-SNAPSHOT があり、そのような 3 番目ではなく 2 番目のバージョン番号をロールしたいとします。

7.0.4-SNAPSHOT -> 7.1.0-SNAPSHOT or 7.1.4-SNAPSHOT (whatever)

maven-release-plugin でできますか?


3- Maven から始めているので、移行を気にする必要はありません。Maven 2 ではなく Maven 3 から始めるべきですか?


助けてください。ありがとうございます。

4

1 に答える 1

1

答え:

  1. これは既知の問題のようです: http://jira.codehaus.org/browse/MRELEASE-318

  2. はい、リリースを実行するたびに、デフォルトのバージョン番号を上書きできます。コマンドラインを使用してリリースすると、次のバージョン番号を選択するように求められます (適切なデフォルトが表示されます)。

  3. Maven 3 を使用してください。Maven 3が優れている理由のリストについては、このブログ投稿をお読みください。

于 2012-10-11T14:54:22.253 に答える