【问题标题】:How does maven perform the action? [closed]maven如何执行动作? [关闭]
【发布时间】:2016-04-20 18:07:10
【问题描述】:

我使用maven已经有一段时间了,我了解maven的一些基础知识。我想知道它实际上是如何工作的,在这个任务中,我有这个问题。

当我们执行这样的命令时:

mvn clean install

它从哪里得到指令;将其与 ant 进行比较,在 ant 中我们有 build.xml,它指示如何完成工作。

mvn 是否有任何“内置”文件用于“查看”它必须执行的操作?

非常感谢任何澄清这一点的回应。

【问题讨论】:

  • 在没有mvn clean install这个命令的情况下,到目前为止你是如何使用Maven的?
  • 感谢您的评论;我并不是说我在没有 mvn clean install 的情况下使用了 maven。试图了解它在内部是如何工作的。
  • 可能下面的链接会帮助stackoverflow.com/questions/6018701/…欢呼

标签: java maven


【解决方案1】:

Maven 组织在Build Lifecycles and phases 中。 只有3个生命周期,即

  • 干净
  • 构建
  • 网站

构建是最相关的一个,分为几个阶段。 当您运行 mvn install 时,您将运行构建生命周期的 install 阶段。

插件及其目标是分阶段的。 Maven 将一些default plugins (like jar or war) that are bound 传递给相应的阶段。

但您也可以使用<execution>tag 将(您自己的或其他非标准的)插件显式绑定到阶段。使用此标签,您可以将插件的一个或多个目标绑定到构建生命周期的某个阶段(参见上面的链接)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    相关资源
    最近更新 更多