从属性文件访问Maven Pom变量

kam*_*aci 7 java pom.xml maven maven-plugin-development

我正在开发一个自定义maven插件.我写的时候:

${project.version}
Run Code Online (Sandbox Code Playgroud)

进入我的pom文件我可以得到它的值但是如果我写入属性文件有一种方法:

project.version = ${project.version}
Run Code Online (Sandbox Code Playgroud)

这将正确设置project.version值,如何在我的Java代码中实现它?

PS:我没有在我的Mojo上使用注释,我不想在我的Java代码中使用变量,因为用户应该在属性文件中定义我的变量,并且我无法更改我的核心Java代码以便更改内容.

mad*_*ead 7

您可以通过简单地添加内部并打开过滤所需的任何内容来使用Maven资源过滤.<resources><build>