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


    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

  • 相关阅读:
    关于对defer的理解.
    JAVA文件操作类和文件夹的操作
    跟我学XSL(一)
    .NET Remoting程序开发入门篇(一)
    jboss配置入门(一)
    SQL2000 关于 Java JDBC 驱动的安装和设定
    XSL基础教程(三)
    利用WSCF进行契约先行的Web Services开发
    Log4Net使用指南
    java存储过程调用(sqlsever数据库)
  • 原文地址:https://www.cnblogs.com/justart/p/11519705.html
Copyright © 2020-2023  润新知