【发布时间】:2015-04-30 06:44:50
【问题描述】:
我正在尝试将 web.xml 包含在战争中。
这是我的pom.xml 的样子,我已将maven-resources-plugin 和maven-war-plugin 添加到pom 中
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-web.xml</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/war/WEB-INF</outputDirectory>
<resources>
<resource>
<directory>src/main/webapp/WEB-INF/</directory>
<filtering>true</filtering>
<includes>
<include>web.xml</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webXml>${basedir}/war/WEB-INF/web.xml</webXml>
</configuration>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.3</version>
<configuration>
<filesets>
<fileset>
<directory>tomcat</directory>
</fileset>
<fileset>
<directory>war/WEB-INF/classes</directory>
</fileset>
<fileset>
<directory>war/WEB-INF/lib</directory>
</fileset>
</filesets>
</configuration>
</plugin>
但是当我在这里提取战争时,我得到的就是这里
/tomcat/work/Catalina/localhost/XProject/WEB-INF
/tomcat/work/Catalina/localhost/XProject/WEB-INF/classes
/tomcat/work/Catalina/localhost/XProject/WEB-INF/lib
我做错了什么?
【问题讨论】:
-
能否分享整个 pom.xml
-
为什么需要过滤web.xml?
-
@SaurabhJhunjhunwala - 这或多或少是我在 pom 中所拥有的,在这方面很有用,其余的 pom 包括依赖项和其他插件。
-
@khmarbaise - 没有具体用途,我只是在尝试一些更改。
-
你是否在 pom.xml 中添加了
war
标签: java maven plugins dependency-management