1. ホーム
  2. Maven

Mavenパッケージングエラー:パッケージorg.junitが存在しない

2022-02-13 14:55:50

最近、クラウドサーバーにデプロイするプロジェクトを開発したので、Warを作って載せる必要があるのですが、パッケージングの際に以下のようなエラーメッセージが出力されます。

[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[8,16] Error: Package org.junit does not exist
[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[9,23] Error: Package org.junit.runner does not exist
[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[18,1] Error: Symbol not found
[ERROR] class RunWith
/Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[37,2] ERROR: Symbol not found
[INFO] 4 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.024 s
[INFO] Finished at: 2017-04-14T13:34:37+08:00
[INFO] Final Memory: 31M/280M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project share: Compilation failure: Compilation failure:
[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[8,16] Error: Package org.junit does not exist
[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[9,23] Error: Package org.junit.runner does not exist
[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[18,1] Error: Symbol not found
[ERROR] class RunWith
[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[37,2] Error: Symbol not found
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

しかし、全体の出力には、Maven が junit パッケージをダウンロードしようとしている様子が見られないので、ネットワークの問題か何かでパッケージがダウンロードされなかったわけではなさそうです。

ユニットテストが正常に実行されたので、プロジェクトに不足しているjunitパッケージはありません。

Pom.xml を開き、pom.xml が依存関係のある junit の 2 つのバージョンを参照していることを確認します。

下位バージョンを削除した後、プロジェクトは自動的に上位バージョンの junit パッケージをダウンロードするようにビルドし、一方が存在しないことを示します。

ダウンロードに成功すると、ビルドも成功し、org.junitというパッケージが存在しないというエラーはなくなります。

ドキュメント情報 ==================================================== 12 
<スパン 著作権について 非商業的な自由な複製 - 表示が維持される - 表示が指摘される 
帰属(BY): testcs_dn (マイクロwxスマイル) 
<スパン 記事の出典 無知の人生、ドットの記録
<スパン ============== 私個人のWeChat購読(マイクロwxスマイル)へようこそ =========