将pom的值导入weblogic.xml

时间:2012-02-03 13:43:43

标签: maven-2 weblogic pom.xml

我的pom.xml包含已定义的值。我想在WAR中的weblogic.xml文件中使用其中一个,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
    <context-root>someContext</context-root>

    <virtual-directory-mapping>
        <local-path>${foo}</local-path>
        <url-pattern>*.pdf</url-pattern>
    </virtual-directory-mapping>
</weblogic-web-app>

但是在构建我的应用程序之后,它没有放置这个foo变量。

有可能吗?

1 个答案:

答案 0 :(得分:3)

您必须在war插件中明确启用过滤才能使其正常工作。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.1</version>
    <configuration>
        <webResources>
            <resource>
                <filtering>true</filtering>
                <directory>src/main/webapp</directory>
                <includes>
                    <include>WEB-INF/weblogic.xml</include>
                </includes>
            </resource>
        </webResources>
    </configuration>
</plugin>