生命周期映射

插件的自定义生命周期映射配置,通常存储在 插件的 jar 工件 中的META-INF/maven/lifecycle.xml中。

<lifecycles xmlns="http://maven.apache.org/LIFECYCLE/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/LIFECYCLE/1.0.0 http://maven.apache.org/xsd/lifecycle-1.0.0.xsd">
  <lifecycle>
    <id/>
    <phases>
      <phase>
        <id/>
        <executions>
          <execution>
            <configuration/>
            <goals/>
          </execution>
        </executions>
        <configuration/>
      </phase>
    </phases>
  </lifecycle>
</lifecycles>

生命周期

Lifecycle.xml文件的根元素。

元素 类型 描述
生命周期* 列表<生命周期> (很多)没有描述。

生命周期

自定义生命周期映射定义。

元素 类型 描述
ID 细绳 此生命周期的 ID,用于在 mojo 描述符中进行标识。
阶段/阶段* 列表<阶段> (许多)此生命周期的阶段映射。

阶段

相位映射定义。

元素 类型 描述
ID 细绳 此阶段的 ID,例如generate-sources
执行/执行* 列表<执行> (许多)在阶段内执行的目标。
配置 DOM 传递给所有目标的配置在此阶段运行。

执行

一组要执行的目标。

元素 类型 描述
配置 DOM 传递给目标的配置。
目标/目标* 列表<字符串> (许多)要执行的目标。