Maven提供了一种过滤机制,可以在资源文件被复制到目标目录的同时,替换其中的placeholders。
如pom配置如下:
<build>
<filters>
<filter>D:/WebApp/rmi.test/antx.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**.xml</exclude>
</excludes>
</resource>
</resources>
</build>
可实现将src/main/resources下的所有.xml文件过滤,用D:/WebApp/rmi.test/antx.properties中的配置属性替换.xml中${xx.xx.xx}.
为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。默认的主资源文件目录是src/main/resources
,很多用户会需要添加额外的资源文件目录,这个时候就可以通过配置maven-resources-plugin即使用<resources>来实现。如下:
<resource>
<directory>src/main/webapp</directory>
<includes>
<include>WEB-INF/**.xml</include>
</includes>
<filtering>true</filtering>
</resource>、
编译后,src/main/webapp/WEB-INF及其下的所有.xml文件将同时在target\工程名\WEB-INF\classes路径下。
如下图:
问题:如何结合maven-war-plugin插件使用好有待学习,感觉有问题。。。。
- 大小: 21.8 KB
分享到:
相关推荐
maven-filtering-1.1.jar!!!
maven-resources-plugin-3.1.0.jar
maven-resources-plugin-2.4.1.jar
使用maven Filtering实现多环境构建,详细请参考:http://blog.csdn.net/u011781521/article/details/77899467
maven-resources-plugin-2.4.3.maven-resources-plugin-2.4.3.
maven-resources-plugin-2.0.jar
这里面有详细的处理maven项目中resources目录下的资源文件,方便快捷的得到或设置资源文件中的内容,本人亲测,里面还有示例
maven-resources-plugin-2.5.jar
java运行依赖jar包
maven-resources-plugin-2.4.jar
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
java运行依赖jar包
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
maven-resources-plugin-2.3.jar
eclipse maven plugin 插件 安装 和 配置
maven-richfaces-resources-plugin-4.2.3.cr1-sources.jar
压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个...
压缩,使文件变小,与ZIP压缩机制完全相同。 包封装。能够让JAR包里面的文件依赖于统一版本的类文件。 可移植性,能够在各种平台上直接使用。 把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个...
MAVEN库与配置(仅供新手学习)。
Maven原理及使用 涵盖Maven基础概念,实践,Eclipse插件使用