我正在使用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使用过滤是很常见的吗?