为什么在使用tomcat运行配置时Intellij会复制并覆盖过滤的web.xml?

时间:2018-09-20 13:06:56

标签: tomcat intellij-idea web.xml

我正在使用Maven Web项目和Intellij IDEA(2018.2)。 web.xml 正在由Maven过滤(它包含两个占位符,这些占位符正在通过Maven资源过滤进行填充,例如

<session-timeout>${application.session.timeout}</session-timeout>

)。

我现在的问题是:我得到了两种运行配置,一种运行配置通过maven构建项目,另一种运行的配置将应用程序分解为本地软件 Tomcat(v8.5)。如果构建了该文件,则将正确处理web.xml,并使用这些值切换占位符,我可以在 / target 下的分解artefact文件夹中进行检查。但是,当我运行deploy-run-config时,web.xml被我的src / main / resources 文件夹中的覆盖。我认为这是标准行为,但是现在我该怎么办? web.xml需要由maven处理,否则它将无法正常工作,但是deploy-config始终会覆盖它。。。对web.xml使用过滤是很常见的吗?

0 个答案:

没有答案