Maven Plugin And LifeCycle

xiaoxiao2021-02-27  210

1. 什么是Maven的lifeCycle      如何它的名字,lifeCycle定义maven运行的所有的阶段(phase)以及这些phase的顺序, 就是先做什么后做什么。 如果一个典型的project可能先将可以的java编译,然后打包成其它的格式(比如RPM),如下图就是我的eclipse定义的默认所以的phases:   如果运行下面的命令,maven将会执行site前面的所以的phase: mvn site 2. Maven提供了许多的plugin,每个plugin都可以将自己的绑定到指定的life cycle Phase, 比较下面的plugin的配置中,可以看到assembly将会在prepare-package这个phase运行。             <plugin>                 <artifactId>maven-assembly-plugin</artifactId>                 <executions>                     <execution>                         <id>make-assembly</id>                         <phase>prepare-package</phase>                         <goals>                             <goal>single</goal>                         </goals>                     </execution>                 </executions>                 <configuration>                     <descriptor>dir.xml</descriptor>                 </configuration>             </plugin>
转载请注明原文地址: https://www.6miu.com/read-9177.html

最新回复(0)