过滤之前动态生成Maven资源文本文件

时间:2019-02-19 14:00:20

标签: java maven

在Maven中进行资源过滤之前,如何动态生成到特定资源目录的文本文件?文本文件可以是静态的,但是特定的目录取决于Maven属性。

假设我有一个指示类名的属性:

<properties>
    <main.class>com.example.FooBar</main.class>
</properties>

我希望Maven构建可以动态生成包含一些静态内容的文本文件src/main/resources/com/example/FooBar.txt。我希望在构建本身中指定它(例如,作为插件配置),因为我想在某些父POM中指定它,并且只能选择通过子POM启用此功能。例如,文件可能包含:

More info: ${project.description}

此外,我想在完成资源过滤之前的阶段中生成此文本文件,以便将该属性替换为其构建值。 (如果我也可以使用可以进行资源过滤的文件来生成文件。)

0 个答案:

没有答案