maven资源过滤器xml

时间:2016-09-22 23:18:31

标签: xml maven resources filtering

我正在尝试使用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/

发布了类似的问题:

2 个答案:

答案 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的

感谢大家的帮助