を実行しようとしてmvn release:perform
いますが、コマンドは pom ファイルがリポジトリのルートにあると想定しています。デフォルトをオーバーライドするために設定できるシステム プロパティまたは設定はありますか?
mvn release:prepare
すべてのリリース成果物がターゲット ディレクトリにあり、リポジトリが適切にタグ付けされているため、への呼び出しは成功したようです。
重要な場合、これは git プロジェクトです。
編集これが私がしたことです:
cd /path/to/git/root/path/to/mvn/project
mvn -DdevelopmentVersion=1.2.0-SNAPSHOT -DreleaseVersion=1.1.0 release:prepare
...enter correct passphrase and choose all default options...
mvn release:perform
次に、リモートリポジトリをディレクトリに複製し、target/checkout
いくつかのチャーンとリモートgitリポジトリへのプッシュの後、次のエラーが発生します。
[ERROR]
[ERROR] The project (/path/to/git/root/path/to/mvn/project/target/checkout/pom.xml) has 1 error
[ERROR] Non-readable POM /path/to/git/root/path/to/mvn/project/target/checkout/pom.xml: /path/to/git/root/path/to/mvn/project/target/checkout/pom.xml (No such file or directory)
そのため、maven はtarget/checkout
ディレクトリのルートで pom ファイルを探しますが、そこは場所ではありません。