Windows 7 で Maven 3.3.3、Java 8 を使用しています。Eclipse Mars を使用しています。クラス名を右クリックし、[Run As] を選択して、Eclipse エディターで JUnit テストを実行しようとしています。 > 「JUnit テスト」で、このエラーが発生します
The archive: C:/Users/myuser/.m2/repository/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar which is referenced by the classpath, does not exist.
プロジェクトの pom.xml ファイルにこの依存関係があります
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
奇妙なのは、(Cygwin で bash シェルを使用して) コマンド ラインから直接テストを実行すると、テストが実行されることです...
$ mvn clean test -Dtest=MyControllerIT
しかし、私のリポジトリを見ると、JAR ファイルがダウンロードされていません。それが持っているのは
$ ls /cygdrive/c//Users/myuser/.m2/repository/commons-fileupload/commons-fileupload/1.2/
_remote.repositories commons-fileupload-1.2.pom.lastUpdated
commons-fileupload-1.2.pom commons-fileupload-1.2.pom.sha1
これらの JAR を強制的にダウンロードするにはどうすればよいでしょうか。あるいは、少なくとも、どうすれば Eclipse が不平を言うのをやめるにはどうすればよいのでしょうか。