我们收到此错误,并且没有运气就搜索了其他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
下。
答案 0 :(得分:1)
正如您指出的那样...您的源位于src/test/java
中,但此处执行的目标是compiler:compile
,将用于构建实际的源而不是compiler:testCompile
来构建测试。有关这两个不同的目标,请参阅maven-compiler-plugin的文档:https://maven.apache.org/plugins/maven-compiler-plugin/
我怀疑某些东西(配置,错误的插件,某些东西)正在将src / test / java添加到构建路径中...或更改了构建目录...不幸的是,自从我亲自完成Maven以来已经有一段时间了,但是这似乎是这里的不匹配。