gpt4 book ai didi

java - 如何在使用 Maven 构建期间替换 web.xml?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:26:03 28 4
gpt4 key购买 nike

我对 maven 有疑问。我已经在使用 tomcat7-maven-plugin 将我的 war 部署到 tomcat 中并且效果很好。

但现在我想在将其发送到 servlet 容器之前将文件更改为生成的 war。是否可以?特别是我想用另一个更改默认的 web.xml。

我已经尝试过如下所示的 maven-resources-plugin:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.2</version>
<executions>
<execution>
<id>default-copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${project.build.directory}/${project.artifactId}/WEB-INF/</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/webapp/ext/WEB-INF</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>

但是这个插件只替换了目标WEB-INF文件夹中的web.xml,不会将任何内容更改为war文件。有人可以帮我找到合适的插件来实现我的目的吗?

UPDATE:

我决定使用这个:https://stackoverflow.com/a/3298876/2148530

最佳答案

您可以在其中定义您的配置文件(在您的 pom.xml 中)并覆盖 ma​​ven.war.webxml 属性:

<properties>
<maven.war.webxml>path/to/your/custom/web.xml</maven.war.webxml>
</properties>

关于java - 如何在使用 Maven 构建期间替换 web.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309983/

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