在项目中内部重用某个模块的测试代码很常见的需求,可能某个底层模块的测试代码中包含一些常用的测试工具类,或者一些高质量的测试基类供继承,这个时候Maven用户就需要通过配置此插件将测试类打包,插件配置代码如下:
<plugins>
????<plugin>
????????<groupId>org.apache.maven.plugins</groupId>
????????<artifactId>maven-jar-plugin</artifactId>
????????<version>2.2</version>
????????<executions>
????????????<execution>
????????????????<phase>package</phase>
????????????????<goals>
????????????????????<goal>test-jar</goal>
????????????????</goals>
????????????</execution>
????????</executions>
????</plugin>
</plugins>
在需要使用该包的项目声明依赖使用测试包构件,配置依赖包代码如下:
<dependency>
????<groupId>org.drsoft</groupId>
????<artifactId>common</artifactId>
????<version>1.0-SNAPSHOT</version>
<!-- 所有测试包构件的打包类型为 test-jar -->
????<type>test-jar</type>
????<scope>test</scope>
</dependency>
? ?
笔记:Maven 插件配置 - maven-jar-plugin
原文:http://www.cnblogs.com/li3807/p/6416221.html