これは疑問やご意見です。しかし、私はそれが私が間違って何かをしているかもしれない質問として質問するつもりです。Maven:テストをスキップしても確実に失敗する
私の問題は、mavenビルドでテストをスキップしたかったということです。eclipseプラグインでは、mavenを実行しているときにconfigureのスキップテストオプションをチェックしました。 Test surefireプラグインでまだ失敗していましたが、バージョン2.4.3をダウンロードできませんでした(私の以前のMavenプロジェクトは2.7.2を使用していましたが、すでに私のレポにありました)ので、テストをスキップして試しました。失敗しました。
私は既に持っていたsurefireの2.7.3プラグインを使用するように私のPOMを設定しましたが、それはスキッピングテストとしか言いませんでした。今、私の混乱は、それがすでにSKIPにテストパートに行くときに、なぜダウンロードに迷惑を掛け、確実なプラグインがあるかどうかを確認することです。ちょうどそれをスキップすると私は言う..
よく、あなたが何かをスキップすると、あなたがそれを使用するかのようにプラグインがまだダウンロードされているのは正常な動作です。それとも、私がそれをダウンロードさせて間違ってやっていたのですか?
「Effective POM」と呼ばれる新しいものがあり、プラグイン管理エリアにsurefireプラグイン2.4.2のリストが含まれている可能性があります。これは、mavenプロジェクトをm2eclipseを使用してEclipseでインポートしたときに有効ですPOM。以前は、mavenプロジェクトを作成するときにNetBeansでこれを見たことがありませんでした。
私のビルドプロファイルに不要なsurefireプラグインエントリを追加してテストをスキップし、私のレポに既に入っているバージョンを追加しました。私は私のプロジェクトが日食の下でも構築できるようにこれをしました。他の賢明なプロジェクトはNetBeansと簡単なコマンドラインで問題なく動作します。
私はmavenが最初にSKIP部分を見て、次にプラグインの使い方に進むことができるはずだと思います。
サイード..あなたは、あなたがプラグインを使用して、プラグインの設定の違いを理解していなかった言及したものに基づい
入手したエラーメッセージを投稿できますか?そしてpom(抜粋)が役に立つでしょう。 – khmarbaise
エラーは、確信しているプラグイン2.4.3をダウンロードすることができなかったと述べていて、手動でダウンロードして手動で追加するように求めました。だから私は2.7.2を使用した(申し訳ありません2.7.3ではなかった)。今私はそれを私のPOMに加えました。 eclipseプラグインにはPom.xmlの新しいセクションがありました。このセクションは、プラグイン管理セクションに2.4.3プラグインバージョンがあるEffective POMと呼ばれていました。私は実際のPOMに2.7.2を加えてそれを乗り越えました。 (効果的なPOMは編集不可能なPOMでした。私はEclipseが実際に私と一緒に使うと思う) – sarmahdi
有効なpomは、プロジェクトの現在のpomと混合されたmavenのスーパーポームです。より正確には、ポンはスーパーポンムから物を受け継いでいます。これをコマンドラインでmvn helpを介して出力することもできます:effective-pom ... – khmarbaise