当我运行maven安装时,一切正常。所有类都被编译,我的构建也成功。 但是当我运行maven clean install时,其中一个java测试类找不到@ContextConfiguration中引用的xml。
那可能是什么问题?
答案 0 :(得分:1)
你的IDE是"帮助"你将资源放入类路径。
当运行maven clean时,整个目标/目录被删除,所以如果存在其他情况,那是因为其他人复制了它。
maven中的资源通常位于src / main / resources或src / test / resources中,除非另有配置。您的xml文件可能位于src / main / java或src / test / java文件夹中,因此被IDE复制。
如果您想在java文件夹中包含资源,可以使用以下方法:
In maven how can I include non-java src files in the same place in the output jar?