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文件