Meven系列之插件机制简介

    xiaoxiao2025-04-01  15

    Maven的生命周期与Maven插件是项目绑定的,Maven默认地将一些默认插件的目标与Maven的生命周期维系在了一起,比如default的compile这个阶段就是和maven-compiler-plugin这个插件的compile目标维系着不可分割的关系。

     

     

    为了不让用户不用任何配置就能进行一般程度的项目构建,Maven默认给自己生命周期的核心阶段绑定了自己的插件。

    clean如下:

    生命周期阶段

    插件目标

    pre-clean

     

    clean

    maven-clean-plugin:clean

    post-clean

     

    site如下:

    生命周期阶段

    插件目标

    pre-site

     

    site

    maven-site-plugin:site

    post-site

     

    site-deploy

    maven-site-plugin:deploy

    最麻烦的就是最核心的default

    生命周期阶段

    插件目标

    process-resources

    maven-resources-plugin:resources

    compile

    maven-compiler-pugin:compile

    process-test-resources

    maven-resources-plugin:testResources

    test-compile

    maven-compiler-plugin:testCompile

    test

    maven-surefire-plugin:testCompile

    package

    maven-jar-plugin:jar

    install

    maven-install-plugin:install

    deploy

    maven-deploy-plugin:deploy

     

    smileNicky 认证博客专家 分布式 Java Spring java程序员,软件工程专业,专注于sql调优,SpringBoot,spring框架学习,个人邮箱nickypm@foxmail.com,公众号nickymp
    转载请注明原文地址: https://ju.6miu.com/read-1297626.html
    最新回复(0)