Java Maven:package org.junit不存在,即使它是在pom.xml的依赖项列表中声明的
我们得到了这个错误,并没有运气地搜索了其他SO问题。我们的pom.xml:Java Maven:package org.junit不存在,即使它是在pom.xml的依赖项列表中声明的,java,maven,Java,Maven,我们得到了这个错误,并没有运气地搜索了其他SO问题。我们的pom.xml: 请注意,该类位于src/test/java下,正如对该问题的其他答案所指出的。正如您所指出的。。。您的源代码位于src/test/java中,但此处执行的目标是编译:编译,用于构建实际的源代码,而不是编译:testCompile用于构建测试。有关这两个不同的目标,请参阅maven编译器插件的文档: 我怀疑有什么配置、错误的插件,有什么东西正在将src/test/java添加到构建路径中。。。或更改生成目录。。。不幸的是,
请注意,该类位于src/test/java下,正如对该问题的其他答案所指出的。正如您所指出的。。。您的源代码位于src/test/java中,但此处执行的目标是编译:编译,用于构建实际的源代码,而不是编译:testCompile用于构建测试。有关这两个不同的目标,请参阅maven编译器插件的文档:
我怀疑有什么配置、错误的插件,有什么东西正在将src/test/java添加到构建路径中。。。或更改生成目录。。。不幸的是,我已经有一段时间没有亲自做maven了,但这似乎是不匹配的地方 我想您已经在dependencyManagement块中定义了依赖项?谢谢。错误的配置是问题所在。在我们的构建部分,我们有src,所以测试代码也作为compiler:compile的一部分进行编译。你的回答给了我们解决问题的提示。
<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