Maven 目标(goal)
更新于:2024-11-12 浏览:1479 次
Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,而每个插件都有一个或多个目标。
Maven执行目标
Maven可以通过下面的命令格式运行 goal:
mvn [plugin-name]:[goal-name]
比如: mvn compiler:compile,运行 compiler 插件中的 compile goal。
phase 和 goal 的不同之处
运行某个 phase 的时,必须把生命周期中的所有的前置 phase 都会运行一遍。而运行 goal,可以脱离生命周期这个概念,通过 maven 插件,单独的运行某个 goal 或一组 goal。例如,mvn compile 则是运行compile阶段的所有前置,而 mvn compiler:compile 则只运行 compile 目标。