我正在开发一个自定义 Maven 插件,并阅读了一些文件。有一些变量定义为
${foo}
如果有在 pom 中,maven 可以理解它的价值。我也必须了解它的价值。我找到:
/**
* @parameter expression="${session}"
*/
private MavenSession session;
...
session.getExecutionProperties()
当我说它时,我得到了很多属性,但是当我说:
session.getExecutionProperties().getProperty("project.version")
它返回我为空。执行属性返回什么(它是否包括系统属性和 JVM 属性)以及为什么它不理解类似的东西
${project.version}
我应该怎么做才能获得类似的东西的价值?
PS:我的问题不是我怎样才能得到project.version,这只是一个例子