Maven 资源过滤器 xml

maven resource filter xml

我正在尝试对 .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/

已发布类似问题:

如果您愿意,可以使用 SoftSmithy Parent POM 作为您的父 POM。

<parent>
    <groupId>org.softsmithy</groupId>
    <artifactId>softsmithy-parent</artifactId>
    <version>3.0</version>
</parent>

SoftSmithy Parent POM 是具有许多合理默认值的通用父 POM。

例如它配置 src/main/resources 和 src/test/resources 中的所有文件被过滤,并且 src/main/resources-bin 和 src/test/resources-bin 中的所有文件不被过滤(用于图像等二进制文件或者您不想过滤的文本文件)。

这可能是一个很好的起点。

SoftSmithy Parent POM 在 GitHub 上可用。

我可以通过添加包含标签来解决这个问题:

文件名/*.xml

感谢大家的帮助