2012-11-15 30 views
5

mavenリリースプラグインを、バッチモードで、クラシファイアを使用してMavenリポジトリにデプロイされた依存関係を持つマルチモジュールプロジェクト用に実行しようとしています。コマンドラインからclassifierスナップショットの依存関係を持つMavenリリースプラグイン

release:prepareはバッチモードではなく、分類子付きのものを含む未解決のスナップショット依存をすべてプロンプトし、リリースが正常に完了したら正しく動作します。

私はrelease.propertiesを見て、私が見るファイル...ないと

dependency.groupIdABC:artifactIdABC.release=2.0.3.4 
dependency.groupIdABC:artifactIdABC.development=2.0.3.4-SNAPSHOT 

のように特定さ

project.rel.groupIdXYZ:artifactIdXYZ=2.0.3.4 
project.dev.groupIdXYZ:artifactIdXYZ=2.0.3.4-SNAPSHOT 

分類子の依存関係のように特定さ

定期的な依存関係実際の分類子ID。

今、私は分類器のアーティファクトは私の地元のMavenリポジトリにあることを確認した...のようなコマンドラインを使用して、コマンドラインからそれを試して

mvn --batch-mode -P release,nexus -Dtag=rm2.0.3.4 -Dproject.rel.groupIdXYZ:artifactIdXYZ=2.0.3.4 -Dproject.dev.groupIdXYZ:artifactIdXYZ=2.0.3.4-SNAPSHOT -Ddependency.groupIdABC:artifactIdABC.development=2.0.3.4-SNAPSHOT -Ddependency.groupIdABC:artifactIdABC.release=2.0.3.4 -DreleaseVersion=2.0.3.4 -DdevelopmentVersion=2.0.3.4-SNAPSHOT -DdryRun=true release:prepare 

Can't release project due to non released dependencies : 
groupIdABC:artifactIdABC:jar:classifierIdABC:2.0.3.3-SNAPSHOT:compile 

を取得当社の中央Mavenレポ。私は、分類器アーチファクトを

-Dproject.rel.groupIdABC:artifactIdABC:jar:classifierIdABC=2.0.3.4 

と指定してみましたが、それと同じエラーです。

これをコマンドラインから実行するためのあらゆる指針を理解できます。

+1

こんにちは、私は現時点でこれに手掛かりはありません。しかし、これをリリースプラグインのMaven JIRA(プラグインのバージョン2用のhttp://jira.codehaus.org/browse/MRELEASE)のバグ/疑問として提起しようとする可能性があります。 – Jan

+0

エラーメッセージに2.0.3.3がありますが、他のすべてのスニペットで2.0.3.4が表示されるのはなぜですか? 2.0.3.3スナップショットの依存関係を解決する方法に関する情報は提供しません。 –

+0

ちょうど確かめてください:バージョン2.0のmaven-rlease-pluginを使用していますか、それとも最近のバージョンですか? –

答えて

0

allowTimestampedSnapshotsプロパティをtrueに設定するとどうなりますか?それでもエラーは出ますか?

0

maven-release-pluginでは、すべての依存関係のバージョンが非SNAPSHOTである必要があります。最終リリースでなければなりません。

あなたの依存関係が利用できる非SNAPSHOTバージョン、(以前にそれらを解放)を持っている知っている場合は、自動的に

mvn versions:use-latest-versions -DallowSnapshots=false -Dincludes=com.my.* 

のpom.xmlを更新し、防ぐために、バージョン-のmaven-プラグインを使用することができますpom.xmlへのコミットされていない変更について不平を言っています。

mvn release:prepare ... -DcheckModificationExcludeList=pom.xml 
関連する問題