私はプロジェクトをビルドする時間を最適化するつもりです。最も時間のかかるものの1つは、プロジェクトの編集です。Mavenプロジェクトのインクリメンタルなビルドを改善する方法は何ですか?
ため、ここで特に言及達人の既知の問題に: Maven incremental building 我々は、すべての構築プロセスの前MVNクリーンを使用する必要があります。
私はこの質問を調査し、二つのアプローチを見出した:私はIncremental-build-plugin Maven Mojoをテストしてきたし、それはかなりよさそうだ
。私が見る通り、Maven 2 Reactor Pluginはほぼ同じ機能を実装していますが、結果を得るために特別なコマンドを指定する必要があります(mvn reactor:makeなど)。
したがって、Maven 2 Reactor Pluginは、ローカルコンピュータのビルの時間を最適化する場合にのみ、開発者にとってより便利であるという結論を下しました。しかし、Maven 2 Reactor Pluginがホストされていて公式のメイヴンプラグインとしてサポートされているので(私が思う)、Incremental-build-plugin Maven Mojoがjava.netでホストされているので、少し躊躇しています。
そして、私の質問は以下のとおりです。
- は、これら2つのプラグインが右ほぼ同じ問題を解決するというのが私の結論はありますか?
- 誰もこれらのプラグインを使用していて、フィードバックを返すことができますか?
- 建物の最適化に関する他のアイデアはありますか?
私の質問は:どのくらいのコンパイルがかかりますか?テストはどのくらいかかるのですか?その関係はどうですか? – khmarbaise