1

maven3の下で一緒に動作するcoberturaおよびSurefireプラグインのバージョンはどれですか?

maven3 に切り替えた後、mvn cobertura:coberturaテスト カバレッジに関するレポートが生成されなくなっていることがわかりました (表示されるカバレッジは 0% です)。maven2で動作していました...

ただし、他のプロジェクトのレポートの 1 つでまだ機能していることを発見した後、有効な pom を分析しました。他のバージョンのプラグインを使用していることがわかったのでmaven-surefire-plugin、バージョン 2.8 から 2.4.3 にダウングレードしました。maven-cobertura-pluginバージョン2.5.1で使用しています。

これは有効な解決策ですが、私が使用しているプラ​​グインのバージョンはかなり古いため、有効なバージョンのペアが見つかるまで実験したくありません。私の質問は、この 2 つのプラグイン間の非互換性の原因は何ですか? それはバグですか、それともプラグインの動作がバージョン間で変更され、互換性がなくなりましたか? プラグイン自体ではなく、プラグインの互換性に関する情報はどこにありますか?

4

1 に答える 1

1

これに対する私の答えを見てください。基本的forkMode=neverに、cobertura での動作は保証されておらず、Maven の古いバージョンでは偶然にしか動作しませんでした。

于 2012-08-21T10:18:27.550 に答える