私は最近maven-release-plugin
、Mavenユニバースでリリースをビルドおよびパッケージ化するための推奨される方法であるため、使用しようとしました。
ただし、残りの開発ワークフローはEclipseベースであるため、これをEclipse内で使用したいと思いました。私は通常、Eclipse Juno(4.2)の一部として提供されているm2eclipseプラグインを介してMavenコマンドを実行します。
Eclipse内で「release:prepare」を実行しようとしたときに、いくつかの奇妙なことに気づきました。
- ルートプロジェクトディレクトリ「pom.xml.releaseBackup」と「release.properties」にいくつかの追加ファイルが作成されました。彼らは本当にそこに属していますか?リリースディレクトリを正しく設定しましたか?これらの一時的なアーティファクトをソースコードツリーの一部とは見なしません......
- は
pom.xml
、更新されたリリース番号で手動で上書きされます。Eclipseは警告を発し、更新されたバージョンをリロードして喜んでいますが、これは一般的に安全ですか? - 準備が最終的に失敗し、エラーが発生します。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project clisk: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C:\Users\Mike\git\clisk\EMBEDDED\bin\mvn.bat -> [Help 1]
おそらく、コマンドラインではなく、m2eclipseによって提供される組み込みのMavenエクセタブルを使用しているためです。コマンドラインMavenもインストールできると思いますが、それは賢明なことですか、それともさらに問題が発生するだけでしょうか。
この種の問題を考えると、Eclipse内でmaven-release-pluginをスムーズに動作させる方法はありますか、それともあきらめて手動でリリースを続行する必要がありますか?