Maven 将yaml文件中的值获取到pom.xml中

Maven 将yaml文件中的值获取到pom.xml中,maven,yaml,pom.xml,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 然后使用${plugin.version}?您应

我一直在寻找答案,我看到人们试图将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



然后使用${plugin.version}?

您应该将
plugin.yml
文件放入
src/main/resources
并在中进行配置


...
...
src/main/resources
真的
...
...
...

是否可以从plugin.yml获取值而不将其移动到资源中?整个插件是一个共享git,一些人使用maven来自动构建,其他人使用Ant来自动构建,我不想改变基本文件夹结构。只需更改上面的目录…但我建议遵循maven中的约定…然后我如何引用yaml文件中的版本?对不起,我根本不知道xml或pom。我不知道为什么需要
plugin.yml
文件,以及
plugin.yml
有什么用途…所以我在这里帮不上忙…如果你不知道pom.xml,你必须先了解它的用途…这个项目是一个minecraft插件,因此spiget需要plugin.yml。我知道pom的用途,只是不知道它是如何调用属性和变量的行话。
<property file="src/plugin.yml" prefix="plugin"/>
<project>
  ...
  <build>
    ...
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
      ...
    </resources>
    ...
  </build>
  ...
</project>