【问题标题】:Executing a specific Maven phase执行特定的 Maven 阶段
【发布时间】:2012-01-26 08:21:45
【问题描述】:

有没有办法在 Maven 构建中执行特定阶段。例如,如果我只想运行那些在预集成阶段执行的插件,Maven 是否提供了一种方法来做到这一点?

e.g.
mvn pre-integration-phase

【问题讨论】:

  • 你能举一个你需要的例子吗?你有什么理由?
  • 我在构建管道中需要这个,我们希望在构建管道中将阶段拆分为不同的步骤,以便更好地查看错误发生的位置。

标签: maven phase


【解决方案1】:

你不能调用生命周期阶段本身,但你可以调用绑定到生命周期阶段的插件的目标。

mvn compile:testCompile

mvn failsafe:integration-test

但通常不需要这样做...

【讨论】:

  • 但是当你做mvn clean install你是直接调用生命周期阶段stackoverflow.com/questions/6018701/…
  • 使用install的问题是之前的所有阶段也会被执行。问题的目标是在没有以前的生命周期阶段的情况下只打电话给install,这是不可能的。
【解决方案2】:

没有。您必须手动运行插件。

【讨论】:

    猜你喜欢
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2011-04-14
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多