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
と指定してみましたが、それと同じエラーです。
これをコマンドラインから実行するためのあらゆる指針を理解できます。
こんにちは、私は現時点でこれに手掛かりはありません。しかし、これをリリースプラグインのMaven JIRA(プラグインのバージョン2用のhttp://jira.codehaus.org/browse/MRELEASE)のバグ/疑問として提起しようとする可能性があります。 – Jan
エラーメッセージに2.0.3.3がありますが、他のすべてのスニペットで2.0.3.4が表示されるのはなぜですか? 2.0.3.3スナップショットの依存関係を解決する方法に関する情報は提供しません。 –
ちょうど確かめてください:バージョン2.0のmaven-rlease-pluginを使用していますか、それとも最近のバージョンですか? –