リリース プロセス中にモジュールをデプロイしないようにする方法を知っています。明確でないのは、最初からモジュールをビルドしないようにする方法です。たとえば、私のプロジェクトには「examples」モジュールが含まれています。これはビルドに非常に長い時間がかかり、Maven Central にデプロイされることはないため、完全にビルドすることは避けたいと思います (ただし、デプロイ中のみ)。何か案は?
2 に答える
この場合の最良の方法は、プロファイルを使用して、プロファイルによってアクティブ化できる別のモジュールに例を配置することです。これにより、リリース中のビルドが防止されますが、プロファイルをアクティブ化することにより、通常の開発などでビルドできます。
Maven リリース プラグインを使用している場合、プロジェクトは通常両方のステップでビルドされるため、準備とリリースの両方のステップに注意する必要があります。
準備ステップでは、プロジェクトのビルドを含む をデフォルトで使用するパラメーターを試しますpreparationGoals
。ビルドを回避するためだけに
clean verify
設定してみてください。http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.htmlclean
実行ステップについてはgoals
、デフォルトで に設定されているパラメーターを見てくださいdeploy
。指定するだけで、これをオーバーライドできますclean
。
http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html
この正確な組み合わせを試したことがないので、ビルドの残りの部分に副作用があるかどうかはわかりません.