Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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/2/jsf-2/2.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
Maven清洁安装vs安装_Maven - Fatal编程技术网

Maven清洁安装vs安装

Maven清洁安装vs安装,maven,Maven,当我运行maven安装时,一切都正常。所有的类都被编译,我的构建也成功了。 但是当我运行maven clean install时,其中一个java测试类找不到@ContextConfiguration中引用的xml 那么问题出在哪里呢?您的IDE正在“帮助”您将资源放入类路径中 当运行maven clean时,整个目标/目录都会被删除,因此,如果存在其他情况,那是因为其他人复制到了其中 除非另有配置,maven中的资源通常位于src/main/Resources或src/test/Resourc

当我运行maven安装时,一切都正常。所有的类都被编译,我的构建也成功了。 但是当我运行maven clean install时,其中一个java测试类找不到@ContextConfiguration中引用的xml

那么问题出在哪里呢?

您的IDE正在“帮助”您将资源放入类路径中

当运行maven clean时,整个目标/目录都会被删除,因此,如果存在其他情况,那是因为其他人复制到了其中

除非另有配置,maven中的资源通常位于src/main/Resources或src/test/Resources中。您的xml文件可能位于src/main/java或src/test/java文件夹中,因此被IDE复制

如果您想在java文件夹中拥有资源,下面是一个有用的答案:


可能还有其他方法将XML文件放在预期的位置。您将XML文件放在哪里?它是在
src/main/resources
还是
test/main/resources
中它所属的位置?我没有这两个文件。我把它装在别的包裹里了。谢谢。它解决了我的问题。通过pom.xml中包含的资源包含所需的xml文件