Eclipse使增量构建不正确使用pom文件

时间:2011-08-26 10:49:09

标签: java eclipse maven build

我有非常标准的网络应用配置:我的web.xml文件不在WEB-INF文件夹中,而是由maven从其他地方复制(请不要问为什么)。 为此,我在我的pom.xml中使用maven-war-plugin方法:<webXml>${project.some.webapp.path}/web.xml</webXml>

当我调用mvn install时它工作正常。 但是,当我在eclipse中制作“构建项目”(增量构建)时 - 它不会将web.xml复制到WEB-INF文件夹,以及其他maven-war-plugin功能,例如webResources。 (看起来它在incr构建期间根本不使用它的配置)

在我的案例中你有什么建议?

1 个答案:

答案 0 :(得分:0)

目前没有选择(我正在寻找一个)。实际上,如果Eclipse中有一个选项可以始终运行完整构建(这是您在调用«构建项目时执行的操作)而不是运行增量构建的自动构建,它只会查看资源目录(通过做三角洲)。即使您已经设置了其他目录,maven也不会查看这些因为ignoreDelta增量选项而执行的操作很多,例如copy-resources等等。

我正在寻找一种在每种情况下强制完整构建的方法,但它可能需要更改Eclipse的核心代码。