`
sharp-fcc
  • 浏览: 110765 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven plugins 常用

    博客分类:
  • util
阅读更多

1。  测试用例

  1. <plugin>  
  2.     <groupId>org.apache.maven.plugins</groupId>  
  3.     <artifactId>maven-surefire-plugin</artifactId>  
  4.     <version>2.5</version>  
  5.     <configuration>  
  6.         <skipTests>true</skipTests>  
  7.     </configuration>  
  8. </plugin>
  9. <plugin>  
  10.     <groupId>org.apache.maven.plugins</groupId>  
  11.     <artifactId>maven-surefire-plugin</artifactId>  
  12.     <version>2.5</version>  
  13.     <configuration>  
  14.         <includes>  
  15.             <include>**/*Tests.java</include>  
  16.         </includes>  
  17.         <excludes>  
  18.             <exclude>**/*ServiceTest.java</exclude>  
  19.             <exclude>**/TempDaoTest.java</exclude>  
  20.         </excludes>  
  21.     </configuration>  
  22. </plugin>  

 

2.   拷贝依赖

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-dependency-plugin</artifactId>

<executions>

<execution>

<id>copy-dependencies</id>

<phase>package</phase>

<goals>

<goal>copy-dependencies</goal>

</goals>

<configuration>

<outputDirectory>${project.build.directory}/lib</outputDirectory>

<overWriteReleases>false</overWriteReleases>

<overWriteSnapshots>false</overWriteSnapshots>

<overWriteIfNewer>true</overWriteIfNewer>

</configuration>

</execution>

</executions>

</plugin>

 

3.   指定编译版本

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.6</source>

<target>1.6</target>

<verbose>true</verbose>

<encoding>UTF-8</encoding>

<compilerArguments>

<sourcepath>${project.build.sourceDirectory}</sourcepath>

</compilerArguments>

</configuration>

</plugin>

 

4.  资源打包

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-source-plugin</artifactId>

<configuration>

<include>${project.build.sourceDirectory}</include>

</configuration>

<executions>

<execution>

<id>attach-sources</id>

<goals>

<goal>jar</goal>

</goals>

</execution>

</executions>

</plugin>

 

5.  指定资源

 <resources>

<resource>

<directory>src/main/java/</directory>

<excludes>

<exclude>.svn</exclude>

</excludes>

</resource>

<resource>

<directory>src/main/resources/</directory>

</resource>

</resources>

 

6. 拷贝资源文件到指定文职

 <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
        <executions>
          <execution>
            <id>copy-resources</id>
            <!-- here the phase you need -->
            <phase>validate</phase>
            <goals>
              <goal>copy-resources</goal>
            </goals>
            <configuration>
              <outputDirectory>${basedir}/target/extra-resources</outputDirectory>
              <resources>          
                <resource>
                  <directory>src/non-packaged-resources</directory>
                  <filtering>true</filtering>
                </resource>
              </resources>              
            </configuration>            
          </execution>
        </executions>
      </plugin>
分享到:
评论

相关推荐

    maven工具包 maven plugins

    `org.apache.maven.plugins`是Maven官方提供的插件包,包含了众多常用的插件。 **2. Maven插件** Maven插件是Maven生态系统中的重要部分,它们扩展了Maven的功能,使得开发者能够执行特定的任务,如资源复制、打包...

    maven 常用命令集合

    Some Maven plugins may not work when importing projects or updating source folders。 解决方式是:创建一个 Eclipse 的启动的快捷方式,在其启动路径后添加-vm 你的 JDK 安装路径\bin\javaw.exe,然后在 ...

    maven常用命令以及以个测试项目

    本篇文章将深入探讨Maven的常用命令,并通过一个测试项目来展示这些命令的实际应用。 ### Maven常用命令 1. **初始化项目结构**: - `mvn archetype:generate` 是用于创建一个新的Maven项目的基础框架。你可以...

    Maven3实战笔记04Maven的生命周期和插件

    其中,Default 生命周期是最常用的,包含了大部分的构建逻辑。每个生命周期包含多个阶段,每个阶段都有一个特定的功能。 #### Default 生命周期 Default 生命周期是Maven中最主要的一个生命周期,它包含了构建过程...

    maven常用知识整理

    以下是对"Maven常用知识整理"的详细阐述: 1. **项目依赖管理**:Maven通过pom.xml文件来管理项目的依赖关系,使得开发者可以声明项目需要的库,Maven会自动下载并管理这些库。依赖的版本冲突问题,Maven会按照一定...

    [maven] 常用插件解析.docx

    Maven 官方提供了两个插件列表,第一个列表的 GroupId 为 org.apache.maven.plugins,这里的插件最为成熟,第二个列表的 GroupId 为 org.codehaus.mojo,这里的插件没有那么核心,但也有不少十分有用。 接下来,...

    Maven常用插件整理.docx

    本文将详细介绍Maven中的常用插件及其功能。 1. Maven Assembly Plugin Maven Assembly 插件允许开发者将项目的输出,包括依赖、模块、网站文档和其他文档集成到一个单一的文档中,以便于定制打包。这个插件支持...

    maven常用命令

    ** Maven 常用命令详解 ** Maven 是一个强大的构建工具,主要用于管理 Java 项目的构建、依赖和文档生成。以下是一些 Maven 的常用命令,它们可以帮助开发者更有效地操作项目。 1. **显示插件的所有 Goal** 使用 ...

    Windoiws的maven3.8.8

    ### 五、常用Maven命令 - **install**: 编译源码,打包,并将结果安装到本地仓库。 - **clean**: 清除目标目录(target)中的所有生成文件。 - **compile**: 编译项目源码。 - **test**: 运行项目的所有测试。 - **...

    maven 常用命令

    3. 插件管理:通过定义在pom.xml的&lt;build&gt;&lt;plugins&gt;或节点中,可以配置Maven插件,执行特定的任务。 4. 属性注入:使用`${property_name}`语法在pom.xml中引用属性值,可以在命令行通过`-Dproperty_name=value`指定...

    Maven3实战笔记05仓库依赖解析与插件解析

    &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-compiler-plugin &lt;version&gt;3.8.1 &lt;source&gt;1.8 &lt;target&gt;1.8 &lt;/plugins&gt; ``` 这段配置指定了使用`maven-compiler-plugin`插件,并设置了Java源...

    maven 3.6.3.zip

    4. **插件(Plugins)**:Maven通过插件来实现具体的构建任务,如JAR包的打包、源代码的编译等。每个构建阶段都是由一个或多个插件的任务组成。 ** Maven 3.6.3 的特性 ** - **性能优化**:Maven 3.6.3对缓存机制...

    maven 3.8.5 linux版本下载

    4. **插件(Plugins)**:Maven通过插件执行各种构建任务,如编译、测试、打包、部署等。 ### Maven的生命周期与阶段 Maven有三个主要的生命周期:`clean`、`default`和`site`。其中,`default`生命周期是最常用的...

    apache-maven3.5.4

    - **插件(Plugins)**:Maven 使用插件执行特定的任务,如编译源代码、生成文档、打包JAR等。每个插件都有一个或多个目标(goal),这些目标可以被绑定到生命周期的某个阶段。 **2. Maven 3.5.4 的特性与改进:** ...

    Maven学习必要插件

    在本文中,我们将深入探讨Maven的核心功能、常用插件以及如何配置和使用这些插件。 1. **Maven核心功能** Maven通过Project Object Model (POM)来描述项目,POM是一个XML文件,包含了项目的配置信息,如依赖、构建...

    maven项目编译jar包

    &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0 &lt;addClasspath&gt;true &lt;mainClass&gt;com.example.MainClass&lt;/mainClass&gt; &lt;/plugins&gt; ``` 这段配置指定了主类...

    maven web pom文件常用配置

    `&lt;plugins&gt;`子元素则用于添加Maven插件,如`maven-compiler-plugin`用于编译Java源码,`maven-war-plugin`用于打包Web应用。 `&lt;properties&gt;`可以定义项目特有的属性,这些属性可以在pom.xml的其他地方或者构建脚本...

    Windows下maven安装包

    Maven插件通过`&lt;build&gt;&lt;plugins&gt;`标签进行配置,每个插件有自己的目标(goal),如`maven-compiler-plugin`用于编译,`maven-surefire-plugin`用于测试。 七、Maven的父POM与多模块项目 对于大型项目,Maven支持...

    01-maven.rar maven安装包

    Maven的插件管理是通过pom.xml文件中的`&lt;build&gt;&lt;plugins&gt;`部分进行的。例如,`插件.xml`可能包含了一个自定义插件的配置,用于扩展Maven的功能,如代码覆盖率分析、性能测试等。 ### Maven的测试命令 `maven执行的...

    maven笔记+教案

    5. **插件(Plugins)**:Maven通过插件执行各种任务,如编译源码、运行测试、打包应用等。每个插件有多个目标(goals),可以在生命周期的不同阶段被调用。 ### Maven的常用命令 - `mvn clean`:清理项目生成的...

Global site tag (gtag.js) - Google Analytics