ほとんどのカバレッジプラグインは、計測されたバイトコードとプロダクションコードの混同を防ぐため、ライフサイクルをフォークします。 Mavenは指定されたフェーズまで完全に実行するようにライフサイクルを強制しているようです。したがって、カバレッジプラグインがforkするライフサイクルでは、test
より前のすべてのフェーズを実行することがよくあります。Maven 3のプラグインライフサイクルで、Mavenフェーズをスキップ
他のすべてが完全オリジナルのライフサイクル、例えば、checkstyle
プラグイン、generate-sources
、test-compile
、および他と同じであるため、唯一のcompile
相は本当にこのフォークライフサイクルのために必要とされているようです。これらのフェーズを繰り返し実行することは、プロジェクトが大規模な場合には余分な時間がかかります。
したがって、一般的に、または上記の場合、必要ではないいくつかの段階をスキップするために、フォークされたライフサイクルを行う方法はありますか?
どのような種類のカバレッジツール/ Mavenプラグインを使用しますか?その計装されたコードとは別に、実際には必要とされないコードカバレッジがあります... – khmarbaise
maven-scoverage-pluginです。はい、私はカバレッジを実行する必要があるので、計装されたコードが必要です。 – klyc0k