【问题标题】:Accessing all system properties from a maven2 mojo从 maven2 mojo 访问所有系统属性
【发布时间】:2011-11-16 04:50:42
【问题描述】:

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

project.getProperties()

然后我意识到像-Dfoo=bar这样在命令行中指定的属性值并没有反映在我的mojo中,只有在pom中定义的属性值如下:

<foo>super</foo>

我的 mojo 如何访问foo 的值,因为它是从命令行而不是 pom 定义的?对此的任何想法将不胜感激。

谢谢!

【问题讨论】:

    标签: maven-2 maven-plugin


    【解决方案1】:

    从命令行定义的属性应该可以通过System.getProperties() 方法获得。

    【讨论】:

    • 谢谢 Jörn,是的,我决定走这条路。我认为 maven 插件 api 会以更简洁的方式给我覆盖,但系统方法会工作得很好。
    猜你喜欢
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多