我有非常标准的网络应用配置:我的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构建期间根本不使用它的配置)
在我的案例中你有什么建议?
答案 0 :(得分:0)
目前没有选择(我正在寻找一个)。实际上,如果Eclipse中有一个选项可以始终运行完整构建(这是您在调用«构建项目时执行的操作)而不是运行增量构建的自动构建,它只会查看资源目录(通过做三角洲)。即使您已经设置了其他目录,maven也不会查看这些因为ignoreDelta增量选项而执行的操作很多,例如copy-resources等等。
我正在寻找一种在每种情况下强制完整构建的方法,但它可能需要更改Eclipse的核心代码。