码迷,mamicode.com
首页 > 其他好文 > 详细

生命周期阶段与插件目标任务绑定

时间:2019-09-14 18:42:02      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:width   epo   全局   RoCE   dex   配置文件   定义   --   def   

1、生命周期
   1.1 clean--三个阶段 preclean clean postclean
   1.2 default:
     --validate    --initialize    --generate-resources   --process-resources
     --compile    --process-classes
     --generate-test-resources    --process-test-resources
     --test-compile    --process-test-classes
     --test
     --prepare-package -package
     --prepare-integration-test -integration-test -post-integration-test
     --verify
     --install
     --deploy
   1.3 site
      -pre-site
      -site        --->maven-site-plugin:site--生成站点
      -post-site
      -site-deploy -->绑定 maven-site-plugin:deploy--部署到远程站点
 2、命令行调用生命周期的阶段,来执行默认与该阶段绑定的插件完成任务
   2.1 mvn clean -调用clean生命周期的clean阶段
   2.2 mvn test  -调用default生命周期的test阶段
   2.3 mvn clean install--分别调用clean生命周期clean阶段
                          和defalut生命周期的截至install的所有阶段
 3、插件
   3.1插件直接调用语法,对于没有与生命周期阶段绑定的插件
    mvn dependency(插件前缀唯一--映射到插件):analyze(插件目标或功能)
   3.3生命周期阶段与默认插件的目标绑定
   3.4 自定义绑定
      <build>
        <plugins>
            <plugin>
               <groupid></groupid>
               <artifactId></artifactId>
               <verison></version>
               <configuration>---插件全局配置
               </configuration>
               <executions>
                 <execution>
                    <id></id>
                    <prase>verify</prase>--在哪个阶段执行
                    <goals>
                       <goal>xxxx</goal>---执行的目标任务
                    </goals>
                    <configuration>---某个插件中任务配置
                    </configuration>
                 </execution>
               </executions>
            </plugin>
        </plugins>
      </build>
    3.5 命令行插件配置
     mvn test -Dmaven.test.skip=true
    3.6 配置文件插件配置

  4、查看插件信息的maven-help-plugin插件
    mvn help:describe -Dplugin=插件坐标/插件前缀
  5、插件信息查询
  http://maven.apache.org/plugins/index.html
  http://repo1.maven.org/maven2/org/apache/maven/plugins
  http://mojo.codehaus.org/plugins.html
  6、插件前缀与插件坐标一一对应,如何解析?
    根据插件仓库默认组的元数据maven-metadata.xml文件来求出。
    可以添加默认搜索的路径
    <settings>
       <pluginGroups>
         <pluginGroup>code.your.puugins</pluginGroup>
       </pluginGroups>
    </settings>
    --搜索code.your.puugins/maven-metadata.xml

生命周期阶段与插件目标任务绑定

标签:width   epo   全局   RoCE   dex   配置文件   定义   --   def   

原文地址:https://www.cnblogs.com/justart/p/11519705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!