• maven生命周期绑定要点


    生命周期不执行任何操作,都是抱插件大腿

    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:学习资料JavaMyBatisJava Persistence with MyBatis 3(中文版)Java Persistence with MyBatis 3CodeChapter 1	arget
    [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之前的阶段所绑定的插件的目标.

      

  • 相关阅读:
    MySQL在windows上的安装步骤
    k-均值聚类算法
    python2和python3中filter函数
    解决mysql出现的问题#1055
    python高级编程1
    二叉树
    Python常用算法(二)
    Python常用算法(一)
    Java蓝桥杯--入门训练(1) Fibonacci数列
    java基础--for-跑步运动
  • 原文地址:https://www.cnblogs.com/ptqueen/p/7282687.html
Copyright © 2020-2023  润新知