【问题标题】:How can I find doc for -Dparameters for maven plugin如何找到 Maven 插件的 -Dparameters 的文档
【发布时间】:2012-07-05 01:17:08
【问题描述】:

据我所知,我们可以通过将参数放在 pom.xml 的配置部分或命令行中的 -Dparameter 来设置 maven 插件的参数。我认为 -Dparameter 将覆盖 pom.xml 中的相同参数。我可以在插件的参考文档中找到可用的参数列表。但是如何获得 -Dparameter 列表呢?

【问题讨论】:

    标签: maven plugins configuration


    【解决方案1】:

    从您要配置的插件目标的文档开始。页面顶部列出了必需参数和可选参数。如果您向下滚动页面(或单击参数名称)以查看参数详细信息,其中许多都列出了“表达式”;这是您在命令行中指定的属性。

    例如,以jar:jar 目标为例。如果我想将forceCreation 标志设置为true,我可以在插件配置中添加<forceCreation>true</forceCreation>forceCreation 属性的 details 将表达式显示为 ${jar.forceCreation},所以我可以添加

    -Djar.forceCreation=true

    在我的 Maven 命令行上完成同样的事情。

    【讨论】:

    • 非常感谢。我发现sql插件(mojo.codehaus.org/sql-maven-plugin/execute-mojo.html#skip)中没有属性“skip”的表达式。这是否意味着我不能使用 -Dparameter 来跳过它的执行?
    • 不,这意味着你做出自己的表达。将<skip>${maven.sql.skip}</skip> 添加到插件配置中。在 POM 的 <properties> 部分中,将 <maven.sql.skip> 定义为默认值(在本例中为 false)。然后您可以在必要时使用-Dmaven.sql.skip=true 覆盖该参数。 (你可以选择任何你喜欢的表达方式,我选择了一种不太可能与其他表达方式发生冲突的方式..)
    猜你喜欢
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 2021-11-05
    • 2015-08-18
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多