【问题标题】:Passing extra parameters to release:prepare, but not to release:perform将额外参数传递给 release:prepare,但不传递给 release:perform
【发布时间】:2011-03-06 16:45:05
【问题描述】:

在准备发布包含 GWT 模块的 Maven 2 项目时,mvn -B release:prepare release:perform 构建 GWT 模块两次,这占用了构建的大部分时间。

在执行release:prepare 时不需要运行完整的 GWT 构建,仅验证构建就足够了。这可以通过在命令行上指定 -Dgwt.validateOnly=true 标志来实现,但是在使用 Hudson 下的 Maven 2 Release 插件插件时,命令行参数被传递给单个执行。

如何将-Dgwt.validateOnly 标志传递给release:prepare 而不是release:perform

【问题讨论】:

    标签: maven-2 gwt hudson


    【解决方案1】:

    自己动手并创建两个步骤。

    1. mvn -B release:prepare -Dgwt.validateOnly=true
    2. mvn -B release:perform

    编辑:只需阅读 M2 发布插件的文档。我建议使用标准的Release PluginBatch Task Plugin

    【讨论】:

    • 谢谢,这样可以解决问题,但我需要创建另一个 Hudson 工作,这是不可接受的。我宁愿再等 5 分钟。
    猜你喜欢
    • 2018-10-07
    • 1970-01-01
    • 2021-02-27
    • 2012-01-04
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多