【发布时间】:2013-10-02 03:28:48
【问题描述】:
我想在我的 maven 项目中有两个不同的 web.xml 描述符文件。第一个(默认)应包含在 war 文件中以部署到应用程序服务器,第二个应用于使用tomcat7-maven-plugin:run 进行开发。我知道有 <tomcatWebXml> 参数,但它指定了 Tomcat 全局 web.xml,我不想更改。
对于jetty-maven-plugin:run,我可以指定<webApp>/<descriptor> 或<webApp>/<overrideDescriptor>。首先用指定的文件替换默认的web.xml,然后在默认的web.xml之外应用指定的文件内容。
是否有可能如何使用tomcat7-maven-plugin 实现相同的功能?
【问题讨论】:
-
您能否详细说明为什么
tomcatWebXml对您不利? -
参数
<tomcatWebXml>覆盖 Tomcat 全局 web.xml 文件。事实上,我想使用作为 Tomcat 的一部分发布的原始文件。而且我也不想将这个 150KB 长的文件复制并粘贴到我的web.xml文件中。
标签: maven tomcat maven-tomcat-plugin embedded-tomcat-7