生命周期不执行任何操作,都是抱插件大腿
maven-core-3.3.9-sources.jar下META-INF/plexus/components.xml的定义了三个生命周期的插件绑定
参考:http://maven.apache.org/ref/3.5.0/maven-core/lifecycles.html
同样core下的META-INF/plexus/default-bindings.xml定义了针对不同打包类型的default生命周期的绑定
idea的maven projects默认给出了9个生命周期阶段,并不全,可能自己添加其他生命周期阶段的绑定的时候这里会加上
其中validate和verify默认没有绑定任何插件,双击输出的
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building chapter01 0.0.1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ chapter01 ---
[INFO] Deleting E:\学习资料\Java\MyBatis\Java Persistence with MyBatis 3(中文版)\Java Persistence with MyBatis 3\Code\Chapter 1\target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.478 s
[INFO] Finished at: 2017-08-03T23:31:33+08:00
[INFO] Final Memory: 6M/155M
[INFO] ------------------------------------------------------------------------
都是固定的,都要先building一下.
双击deploy会执行default生命周期在deploy之前的阶段所绑定的插件的目标.