【问题标题】:How can maven be set to require no target for the `mvn` command?如何将 Maven 设置为“mvn”命令不需要目标?
【发布时间】:2011-08-20 09:14:12
【问题描述】:

我正在尝试设置一个 Maven 项目,以便在命令行接收到 mvn 命令时构建它,而不需要任何目标,例如 installpackage

这似乎是一个奇怪的目标,但我猜这是将新项目融入现有架构的最简单方法。

我一直在查看一些旧的pom.xml 文件,试图找出它是如何定义的,但到目前为止还没有运气。 (对于我来说,简单地复制一个旧的pom 有太多不同了。)

【问题讨论】:

    标签: java maven-2 build


    【解决方案1】:

    我相信您正在寻找<defaultGoal> 元素。它是BaseBuild Element Set 的一部分。

    <defaultGoal> 元素的值可以是目标或生命周期阶段。因此,例如,如果我将其添加到我的 pom 中:

    <build>
        <defaultGoal>package</defaultGoal>
    </build>
    

    然后我可以调用不带参数的mvn 命令,并且生命周期将运行到package 阶段(就像我调用了mvn package)。

    【讨论】:

    • 嗯...在我的情况下似乎发生了更复杂的事情,因为这从未出现过。我可能会再问一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 2019-03-13
    • 1970-01-01
    • 2013-06-24
    • 2014-10-30
    • 1970-01-01
    • 2014-08-18
    相关资源
    最近更新 更多