我正在開發一個自定義的Maven插件,我讀了一些文件。有一些變量定義爲爲什麼執行屬性無法返回project.version?
${foo}
並且如果有在pom,maven可以理解它的價值。我也必須瞭解它的價值。我發現:
/**
* @parameter expression="${session}"
*/
private MavenSession session;
...
session.getExecutionProperties()
當我說我得到很多的性能,但是,當我說:
session.getExecutionProperties().getProperty("project.version")
它返回我空。什麼執行屬性回報(它包括系統屬性和JVM性能),爲什麼它不理解像
$ {} project.version
我應該做的就是像這樣的東西的價值?
PS:我的問題不是如何我能得到project.version,它僅僅是一個例子