簡體   English   中英

Maven:即使在pom.xml的依賴項列表中聲明了org.junit包,也不存在

[英]Maven: package org.junit does not exist even though it is declared in dependencies list in pom.xml

我們收到此錯誤,沒有運氣就搜索了其他SO問題。 我們的pom.xml

<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

但我們仍然得到:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project android: Compilation failure: Compilation failure:
[ERROR] /Users/sjain68/zxing/android/src/test/java/com/google/zxing/client/android/ReverseGeocoderTest.java:[3,17] package org.junit does not exist

請注意,該類在src/test/java下,對此問題的其他答案也指出了這一點。

正如您所指出的那樣……您的源代碼位於src/test/java但此處要執行的目標是compiler:compile就像用來構建您的實際源代碼,而不是用於compiler:testCompile測試的compiler:compile compiler:testCompile 有關這兩個目標的信息,請參閱maven-compiler-plugin的文檔: https : //maven.apache.org/plugins/maven-compiler-plugin/

我懷疑某些東西(配置,錯誤的插件等)在構建路徑中添加了src / test / java ...或更改了構建目錄...不幸的是,自從我親自完成Maven以來已經有一段時間了,但這似乎在這里不匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM