gpt4 book ai didi

maven - 如何在 tomcat7-maven-plugin :run? 中使用不同的 web.xml 描述符

转载 作者:行者123 更新时间:2023-11-28 21:49:54 25 4
gpt4 key购买 nike

我想要两个不同的 web.xml我的 Maven 项目中的描述 rune 件。第一个(默认)应该包含在 war 文件中以部署到应用程序服务器,第二个应该用于使用 tomcat7-maven-plugin:run 进行开发。 .我知道有 <tomcatWebXml>参数,但它指定 Tomcat global web.xml我不想改变。

对于 jetty-maven-plugin:run我可以指定 <webApp>/<descriptor><webApp>/<overrideDescriptor> .首先替换默认 web.xml使用指定的文件,而第二个应用除默认值之外的指定文件内容 web.xml .

是否有可能如何使用 tomcat7-maven-plugin 实现相同的功能? ?

最佳答案

这是一个老问题,但我会把它写在这里以防其他人在看。

是的,这是可能的。

您可以通过覆盖 tomcat7-maven-plugin 使用的默认(内置)war-builder 来做到这一点,即 org.apache.maven.plugins:maven-war-plugin只需将该插件添加到您的 pom.xml 以及额外的配置 webXml

即可完成覆盖

代码看起来像这样

    <plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webXml>myPath/web.xml</webXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
... other configurations here
</configuration>
</plugin>
...
</plugins>

关于maven - 如何在 tomcat7-maven-plugin :run? 中使用不同的 web.xml 描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19023553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com