如果没有附加自定义目标,Maven验证阶段是否将作为生命周期的一部分执行?]

问题描述 投票:0回答:1
I have got the above output by running an mvn command help:describe -Dcmd=install

我知道,如果我运行maven install命令,它将运行其所有先前阶段。 validatedefault Maven构建生命周期的第一阶段,默认情况下未附加到任何Maven目标/插件。如果我错了请纠正我

如果已附加插件/目标,则该阶段正常工作。

由于默认情况下验证阶段未附加到任何目标,如果我没有特别迷上如下所示的任何自定义目标,此阶段是否执行?

<build> <plugins> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <id>custom-clean</id> <phase>validate</phase> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> </build>

如果它在默认生命周期内执行(没有定制),那么没有目标的阶段如何工作?

我知道,如果我运行maven install命令,它将运行其所有先前阶段。 validate是默认Maven构建生命周期的第一阶段,该阶段未附加到任何...

java maven maven-3 maven-plugin maven-profiles
1个回答
0
投票
默认值是三个可用的构建生命周期之一,顾名思义,如果未指定其他生命周期,它将自动考虑到构建中。这些构建生命周期由序列中不同的构建阶段列表定义,因此,构建阶段代表特定生命周期中的一个阶段。
© www.soinside.com 2019 - 2024. All rights reserved.