我的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
变量。
有可能吗?
答案 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>