zoukankan      html  css  js  c++  java
  • maven中常用的plugin总结

    命令格式:mvn [plugin-name]:[goal-name]

    maven-clean-plugin:清除当前工程下的target目录

    maven-resources-plugin:

    将项目需要的配置文件拷贝到指定目录,一般在调用compile插件的时候被先执行

    <plugin>  
             <groupId>org.apache.maven.plugins</groupId>  
             <artifactId>maven-resources-plugin</artifactId>  
             <version>2.6</version>  
             <executions>  
               <execution>  
                  <id>copy-resources</id>  
                  <!-- 在default生命周期的 validate阶段就执行resources插件的copy-resources目标 -->  
                  <phase>validate</phase>  
                  <goals>  
                    <goal>copy-resources</goal>  
                  </goals>  
                  <configuration>  
                  <!-- 指定resources插件处理资源文件到哪个目录下 -->  
                     <outputDirectory>${project.build.outputDirectory}</outputDirectory>  
                      <!-- 也可以用下面这样的方式(指定相对url的方式指定outputDirectory) <outputDirectory>target/classes</outputDirectory> -->  
                      <!-- 待处理的资源定义 -->  
                      <resources>  
                         <resource>  
                            <!-- 指定resources插件处理哪个目录下的资源文件 -->  
                            <directory>src/main/${deploy.env}/applicationContext.xml</directory>  
                            <!-- 指定不需要处理的资源 <excludes> <exclude>WEB-INF/*.*</exclude> </excludes> -->  
                            <!-- 是否对待处理的资源开启过滤模式 (resources插件的copy-resources目标也有资源过滤的功能,这里配置的   
                            这个功能的效果跟<build><resources><resource>下配置的资源过滤是一样的,只不过可能执行的阶段不一样, 这里执行的阶段是插件指定的validate阶段,<build><resources><resource>下的配置将是在resources插件的resources目标执行时起作用(在process-resources阶段)) -->  
                            <filtering>false</filtering>  
                         </resource>  
                      </resources>  
                  </configuration>  
                  <inherited></inherited>  
               </execution>  
             </executions>  
     </plugin>  

    maven-compiler-plugin:

    先执行resources插件,再将srcmainjava下的java文件编译成class字节码文件,输出到targetclasses目录下

    maven-jar-plugin:

    把class文件、配置文件打成一个jar包或war包。需要建立lib目录存放依赖包,且jar和lib在同级目录

  • 相关阅读:
    mybatis框架-用类映射返回结果
    ArrayLLis 线程不安 实验
    快速求幂运算笔记
    nyoj 56 阶乘中素数的个数
    求正整数n所有可能的和式的组合(如;4=1+1+1+1、1+1+2、1+3、2+1+1、2+2
    synchronize学习
    nyoj 找球号三(除了一个数个数为基数,其他为偶数,编程之美上的)
    递归判断一个数是否递增
    快速排序c++
    x&-x
  • 原文地址:https://www.cnblogs.com/yb38156/p/13822091.html
Copyright © 2011-2022 走看看