zoukankan      html  css  js  c++  java
  • 生命周期阶段与插件目标任务绑定

    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

  • 相关阅读:
    实现连续测试,要做的事情【译】
    Go语言HTTPServer开发的六种实现
    JSON必知必会【PDF+视频教程】
    给JSONObject添加自定义遍历方法
    利用守护线程隐式关闭线程池
    从错误中学习
    Groovy动态添加方法和属性及Spock单测
    持续测试、持续集成、持续交付、持续部署和DevOps
    有关OAuth 2.0简化模式中步骤D-F的解释
    Spring笔记(五):bean的自动装配
  • 原文地址:https://www.cnblogs.com/justart/p/11519705.html
Copyright © 2011-2022 走看看