Maven 2 从maven2 mojo访问所有系统属性

Maven 2 从maven2 mojo访问所有系统属性,maven-2,maven-plugin,Maven 2,Maven Plugin,我编写了一个maven mojo,它使用注入的MavenProject对象使用为项目定义的所有属性,如下所示: project.getProperties() 然后我意识到在命令行中指定的属性值,如-Dfoo=bar,不会反映在我的mojo中,只有pom中定义的属性值,如: <foo>super</foo> super 与pom相比,我的mojo如何访问从命令行定义的foo值?如果您对此有任何想法,我们将不胜感激 谢谢 从命令行定义的属性应该可以通过该方法使用。谢谢

我编写了一个maven mojo,它使用注入的MavenProject对象使用为项目定义的所有属性,如下所示:

project.getProperties()
然后我意识到在命令行中指定的属性值,如
-Dfoo=bar
,不会反映在我的mojo中,只有pom中定义的属性值,如:

<foo>super</foo>
super
与pom相比,我的mojo如何访问从命令行定义的
foo
值?如果您对此有任何想法,我们将不胜感激


谢谢

从命令行定义的属性应该可以通过该方法使用。

谢谢Jörn,是的,我决定走这条路。我认为maven插件api将以更干净的方式为我提供覆盖,但系统方法将很好地工作。