2

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 が不平を言うのをやめるにはどうすればよいのでしょうか。

4

1 に答える 1