2017-12-21 5 views
-3

ユニットテストをしているときにJARパッケージが見つからないため、POMファイルに組み込みました。ユニットテストを再実行する前に "mvn clean install"を使用する必要がありますか?単体テスト時にPOMファイルを更新した後に再構築する必要はありますか?

+0

これは依存しています。あなたはユニットテストをどのように実行していますか? –

+1

'mvn clean install'をやっていないとうまくいくのですか?もしそうなら、答えは "いいえ、あなたは必要ありません"です。そうでなければ答えは "はい、必要です"です。シンプル。 (このチェックはユニットテストを実行するために使用するメソッドに関係なく動作します - 明らかにユニットテストを実行するためにmavenを使用していません。そうでなければ質問する必要はありません) –

+0

@Stephen C as run as EclipseのJunitテスト – ReturnHttp402

答えて

0

"mvn clean install"は、pomファイルに定義されているリソースをローカルMavenリポジトリに配置します。しかし、netbeans、eclipse、intelliJのようなIDEはバックグラウンドであなたのためにそれらをロードし、必要なjarファイルはユニットテストの実行中に必要なフォルダに置かれます。

0

これは、開発環境によって異なります。 Eclipseのような一部のエディタは、正しいリソースフォルダに置かれていれば、静かにバックグラウンドでそれらをロードすることがあります。

0

mvn installは、ローカルライブラリにインストールされたjarパッケージです。一般に、以下のユーザーディレクトリには設定されていません。 M2 \以下。 テストしたいので、 "mvn clean install"を実装する必要があります

関連する問題