Maven clean install vs install

时间:2014-08-20 13:50:05

标签: maven

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

那可能是什么问题?

1 个答案:

答案 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?