maven:过滤后的资源没有打包在WAR文件中

时间:2011-11-10 15:01:09

标签: maven resources filter war pom.xml

我有一个maven项目,我正在使用maven-war-plugin打包项目:

<packaging>war</packaging>

我已根据我正在构建的环境中的属性文件设置过滤器:

<filters>
    <filter>properties/${env}.properties</filter>
</filters>

我正在尝试过滤位于/ src / main / webapp / WEB-INF / classes中的xml文件:

<resources>
    <resource>
        <directory>${basedir}/src/main/webapp/WEB-INF/classes</directory>
        <filtering>true</filtering>
    </resource>
</resources>

我使用以下命令从命令行构建项目:

basedir> mvn clean package -Denv=dev

在我的目标目录中创建以下内容:

--- target
    +-- classes
    +-- project-name
    --- project-name.war

目标/类中的xml文件已正确过滤。但是,不会过滤project-name.war / WEB-INF / classes中的xml文件。

如何修复我的pom文件或项目目录结构以使打包的war文件中包含过滤的资源?

0 个答案:

没有答案