我一直在使用maven,我了解maven的一些基础知识。我想知道它究竟是如何工作的,在这个任务中,我有这个问题。
当我们执行这样的命令时:
mvn clean install
从哪里获得指示;将它与ant进行比较,在ant中我们有build.xml来指示如何完成工作。
是否有mvn
用于“查看”必须执行的操作的“内置”文件?
任何回应澄清这一点都非常感激。
答案 0 :(得分:3)
Maven由Build Lifecycles and phases组织。 只有3个生命周期,即
构建是最相关的构建,分为几个阶段。
当您运行mvn install
时,您将运行构建生命周期的install
阶段。
插件及其目标必然会分阶段进行。 Maven为相应的阶段提供了一些default plugins (like jar or war) that are bound。
但您也可以使用<execution>
标记将(您自己的或其他非标准)插件明确绑定到阶段。使用此标记,您可以将插件的一个或多个目标绑定到构建生命周期的某个阶段(请参阅上面的链接)。