2012-02-03 47 views
2

我有pom.xml包含已定義的值。我想用其中的一個weblogic.xml文件中WAR象下面這樣:將pom的值導入到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變量。

可以嗎?

回答

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>