我正在尝试使用respurce过滤.properties& .xml文件。 我有$ {variable}值,maven用其实际值替换$ { - }。 我能够为属性文件实现此目的,但对于.xml文件,我不知道该怎么做。
我的pom.xml
<resource>
<directory>${basedir}/../</directory>
<filtering>true</filtering>
<includes>
<include>filename/*.properties</include>
</includes>
</resource>
我的属性文件
值= $ {值}
我喜欢这种方法 http://piotrnowicki.com/2012/10/filtered-resources-in-maven/
发布了类似的问题:
答案 0 :(得分:1)
如果您愿意,可以使用SoftSmithy父POM作为父POM。
<parent>
<groupId>org.softsmithy</groupId>
<artifactId>softsmithy-parent</artifactId>
<version>3.0</version>
</parent>
SoftSmithy父POM是一个通用父POM,具有许多合理的默认值。
E.g。它配置src / main / resources和src / test / resources中的所有文件进行过滤,src / main / resources-bin和src / test / resources-bin中的所有文件都不被过滤(用于二进制文件,如图像)或您不想过滤的文本文件。
这可能是一个很好的起点。
SoftSmithy Parent POM可在GitHub上找到。
答案 1 :(得分:0)
我可以通过添加包含标记来解决此问题:
文件名/ *。xml的
感谢大家的帮助