maven-release-plugin 2.3.2
マルチモジュールPOMで使用しようとしています。(Maven 3.0.4)
release:prepare
正常に動作release:perform
しますが、このエラーで失敗します
[INFO] org.apache.maven.lifecycle.MissingProjectException: The goal you specified
requires a project to execute but there is no POM in this directory (...<workspace>/target
/checkout). Please verify you invoked Maven from the correct directory.
現在、親POMはこの中にあります<workspace>/
が、プラグインによってディレクトリが作成されたため<workspace>/target/checkout
、POMはありません。target
プラグインによって作成される pom.xml のコピーがここにあるはずであり、それがエラーの理由です。
私が間違っていることは何ですか?ディレクトリとPOM構造が添付されています。モジュール 1 と 2 は両方ともpom.xmls
ルートにそれぞれあります。
私はmavenリリースプラグイン、gitを見て、pomが一番上にない、maven生成pomファイル、Maven 3.0の「mvn release:perform」は、gitリポジトリのルートにないpom.xmlが好きではありませんディレクトリ。私のpomはすでにレポの(SVN)ルートディレクトリにあり、プラグインがPOMを探しているこのディレクトリは一時的なものにすぎないため、ハードコーディングできない/すべきではないため、それらは役に立ちません。