宝马娱乐官方网站如果我们运行 mvn post-clean

当前位置:宝马娱乐官方网站 > 宝马娱乐官方网站 > 宝马娱乐官方网站如果我们运行 mvn post-clean
作者: 宝马娱乐官方网站|来源: http://www.darmini.com|栏目:宝马娱乐官方网站

文章关键词:宝马娱乐官方网站,生存周期

  一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的:

  为了完成 default 生命周期,这些阶段(包括其他未在上面罗列的生命周期阶段)将被按顺序地执行。

  一个插件目标代表一个特定的任务(比构建阶段更为精细),这有助于项目的构建和管理。这些目标可能被绑定到多个阶段或者无绑定。不绑定到任何构建阶段的目标可以在构建生命周期之外通过直接调用执行。这些目标的执行顺序取决于调用目标和构建阶段的顺序。

  mvn clean 中的 clean 就是上面的 clean,在一个生命周期中,运行某个阶段的时候,宝马娱乐官方网站它之前的所有阶段都会被运行,也就是说,如果执行 mvn clean 将运行以下两个生命周期阶段:

  如果我们运行 mvn post-clean ,则运行以下三个生命周期阶段:

  我们可以通过在上面的 clean 生命周期的任何阶段定义目标来修改这部分的操作行为。

  现在打开命令控制台,跳转到 pom.xml 所在目录,并执行下面的 mvn 命令。

  这是 Maven 的主要生命周期,被用于构建应用,包括下面的 23 个阶段:

  当一个阶段通过 Maven 命令调用时,例如 mvn compile,只有该阶段之前以及包括该阶段在内的所有阶段会被执行。

  不同的 maven 目标将根据打包的类型(JAR / WAR / EAR),被绑定到不同的 Maven 生命周期阶段。

  在下面的例子中,我们将 maven-antrun-plugin:run 目标添加到 Build 生命周期的一部分阶段中。这样我们可以显示生命周期的文本信息。

  现在打开命令控制台,跳转到 pom.xml 所在目录,并执行以下 mvn 命令。

  这个命令在执行 install 阶段前,按顺序执行了 default 生命周期的阶段 (validate,compile,package,等等),我们只需要调用最后一个阶段,如这里是 install。宝马娱乐官方网站

  这行命令也可以用于多模块的情况下,即包含多个子项目的项目,Maven 会在每一个子项目执行 clean 命令,然后再执行 deploy 命令。

  这里经常用到的是site阶段和site-deploy阶段,用以生成和发布Maven站点,这可是Maven相当强大的功能,Manager比较喜欢,宝马娱乐官方网站文档及统计数据自动生成,很好看。 在下面的例子中,我们将 maven-antrun-plugin:run 目标添加到 Site 生命周期的所有阶段中。这样我们可以显示生命周期的所有文本信息。

  现在打开命令控制台,跳转到 pom.xml 所在目录,并执行以下 mvn 命令。

  Maven 将会开始处理并显示直到 site 阶段的 site 生命周期的各个阶段。

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!