生命周期映射
插件的自定义生命周期映射配置,通常存储在
META-INF/maven/lifecycle.xml
插件的 jar 工件中。
<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
。
元素 | 类型 | 描述 |
---|---|---|
lifecycle*
|
List<Lifecycle>
|
(很多)没有描述。 |
生命周期
自定义生命周期映射定义。
元素 | 类型 | 描述 |
---|---|---|
id
|
String
|
此生命周期的 ID,用于在 mojo 描述符中进行标识。 |
phases/phase*
|
List<Phase>
|
(许多)此生命周期的阶段映射。 |
阶段
相位映射定义。
元素 | 类型 | 描述 |
---|---|---|
id
|
String
|
此阶段的 ID,例如
generate-sources 。 |
executions/execution*
|
List<Execution>
|
(许多)在阶段内执行的目标。 |
configuration
|
DOM
|
传递给所有目标的配置在此阶段运行。 |
执行
一组要执行的目标。
元素 | 类型 | 描述 |
---|---|---|
configuration
|
DOM
|
传递给目标的配置。 |
goals/goal*
|
List<String>
|
(许多)要执行的目标。 |