从yaml文件获取值到pom.xml

时间:2018-06-14 15:49:44

标签: maven yaml pom.xml

我一直在寻找答案,我看到有人试图将pom.xml中的值输入到yml文件中,但不是相反。

说我有plugin.yml

main: main
name: CustomPlugin
version: 0.03
author: Me

如何将“version”的值放入我的pom.xml中,这样我就不必在yml和pom.xml中更新版本。注意我不想从pom.xml转到yml。

我正在考虑这样的事情,但我不太了解maven和pom的确定: 的pom.xml

<property file="src/plugin.yml" prefix="plugin"/>

然后使用$ {plugin.version}?

1 个答案:

答案 0 :(得分:1)

您应该将plugin.yml文件放入src/main/resources并配置Maven filter

<project>
  ...
  <build>
    ...
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
      ...
    </resources>
    ...
  </build>
  ...
</project>