1. ホーム
  2. java

[解決済み] maven エラー: org.junit パッケージが存在しません。

2022-02-15 02:36:01

質問

mavenでjavadocを作成しようとしていますが、失敗します。また、ベリファイを行う際にも失敗します。

mvn verify

以下のようなエラーが発生します。

(...)
    [INFO] -------------------------------------------------------------
    [ERROR] COMPILATION ERROR : 
    [INFO] -------------------------------------------------------------
    [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,23]
package org.junit does not exist
    [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,0]
static import only from classes and interfaces
    (···)

私のpom.xmlファイルには、次のような行があります。

<dependency>
  <groupId>org.junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.2</version>
  <scope>test</scope>
</dependency>

で、私のローカルリポジトリには、junitのjarファイルが含まれています。

miquel@ubuntu:~/creaveu/createOmegaMatrix$ ls -l /home/miquel/.m2/repository/org/junit/junit/4.8.2/
total 248
**-rw-r--r-- 1 miquel miquel 237344 2012-09-13 11:01 junit-4.8.2.jar**
-rw-r--r-- 1 miquel miquel    236 2012-09-13 11:13 junit-4.8.2-javadoc.jar.lastUpdated
-rw-r--r-- 1 miquel miquel      0 2012-09-13 11:13 junit-4.8.2-javadoc.jar-not-available
-rw-r--r-- 1 miquel miquel    458 2012-09-12 18:35 junit-4.8.2.pom
-rw-r--r-- 1 miquel miquel    236 2012-09-13 11:13 junit-4.8.2-sources.jar.lastUpdated
-rw-r--r-- 1 miquel miquel      0 2012-09-13 11:13 junit-4.8.2-sources.jar-not-available
-rw-r--r-- 1 miquel miquel    163 2012-09-13 11:22 _maven.repositories
miquel@ubuntu:~/creaveu/createOmegaMatrix$

コードは、私が今アクセスできない私のラップトップで、私はバンを実行するため、正常です。

mvn javadoc:javadoc
mvn verify

で問題なく、またeclipse IDEでもテストが動作します。

どのように解決するのですか?

さて、あなたは junit に対する依存関係は test クラスのみです(これらのクラスは src/test/java で使おうとしているのに main クラス(これらのクラスは src/main/java ).

メインクラスで使用しないか、あるいは <scope>test</scope> .