Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven:package org.junit不存在,即使它是在pom.xml的依赖项列表中声明的_Java_Maven - Fatal编程技术网

Java Maven:package org.junit不存在,即使它是在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添加到构建路径中。。。或更改生成目录。。。不幸的是,

我们得到了这个错误,并没有运气地搜索了其他SO问题。我们的pom.xml:


请注意,该类位于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