将Maven文件过滤到WEB-INF中

Xetius:

我试图对驻留在WEB-INF目录中的应用程序上下文文件添加一些过滤。

我在/ src / main / resources文件夹中有要过滤的文件(xmlgateway-context.xml)。

我在src / main / filters文件夹中有属性文件(config-e05.properties)

我将POM设置如下:

<!-- environment profiles -->
<profiles>
 <profile>
  <id>e04</id>
  <properties>
   <targetenv>e04</targetenv>
  </properties>
 </profile>
 <profile>
  <id>e05</id>
  <properties>
   <targetenv>e05</targetenv>
  </properties>
 </profile>
</profiles>

<!-- build settings (filtering) -->
<build>
 <filters>
  <filter>src/main/filters/config-${targetenv}.properties</filter>
 </filters>
 <resources>
  <resource>
   <targetPath>WEB-INF</targetPath>
   <filtering>true</filtering>
   <directory>src/main/resources</directory>
  </resource>
 </resources>
</build>

这将mvn正确安装,但是当我打开输出war文件时,我期望文件xmlgateway-context.xml位于/ WEB-INF目录中,但最终位于文件夹/ WEB-INF / classes / WEB中-INF。

我该如何将该文件放入正确的位置。

或者,我可以将应用程序上下文放到其他位置并在那里引用它。

peakit:
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
            <webResources>
                <resource>
                    <directory>${basedir}/src/main/webapp/WEB-INF</directory>
                    <filtering>true</filtering>
                    <targetPath>WEB-INF</targetPath>
                    <includes>
                        <include>**/xmlgateway-context.xml</include>
                     </includes>
                </resource>
            </webResources>
        </configuration>
    </plugin>
</plugins>

将以上内容添加到您的pom.xml中。编辑:只是为了解释上面的conf在做什么。有了这个功能,mvn将过滤下面的文件src/main/webapp/WEB-INF,特别是过滤包含的文件xmlgateway-context.xml,过滤后它将把文件推送到文件WEB-INF夹中(这就是target标签所说的)。

如果不清楚,请更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将CSV数据过滤到多个单独的文件中

tcpdump将tcp流量过滤到csv文件中

将列表过滤到单独的列表中

序言:将列表过滤到列表中

将文本文件过滤到PHP中的HTML表中

将Critcal和Error事件过滤到我的CSV文件中

maven webapp将jsps放在/ WEB-INF / jsp中

如何使Maven将资源文件复制到WEB-INF / lib目录中?

rsyslog不将消息过滤到单独的日志文件中

如何将整数流过滤到列表中?

将项目过滤到数组内的数组中?

使用抓取时将JavaScript对象过滤到数组中

将切片过滤到向量中

将唯一的数组项过滤到选择列表中

将数组内容过滤到包含$ concatArrays的查询中

将Backbone集合过滤到多个列表中

排序然后将JSON数据过滤到单独的组件中

用括号将内容过滤到Python列表中

WEB-INF是否在CLASSPATH中?

如何使用Maven在WAR归档文件WEB-INF / lib中包含JAR?

在WAR的WEB-INF / lib文件夹中重命名Maven依赖项

WEB-INF目录中的JSF文件,如何访问它们?

如何在JUNIT测试中从WEB-INF获取文件

是否可以让Maven“ WAR” pom.xml将我的类打包到JAR中,然后将JAR放在/ WEB-INF / lib文件夹中?

如何在Java Web应用程序中的WEB-INF / META-INF中访问文件?

如何将配置XML文件从WEB-INF移到Java Spring中的资源?

使用ant war任务将文件包含在WEB-INF目录中

如何正确地将JSP放在WEB-INF文件夹中?

是否可以将文本中的多个单词过滤到 R 中的新列中