I have a project with src/main/java and src/test/java structure, and I managed to use maven-jar-plugin to build a jar of the test branch. However, I want to package the test
I had a similar problem with integration tests I need to run on Hadoop. Our integration tests are located in the test
folder of a separate integration test module, so what is required is a test-jar-with-dependencies
to make our life easier.
I'm using the assembly plugin as mentioned by Michael-O. My assembly descriptor is located in src/main/assembly/test-jar-with-dependencies.xml
and is a modification of the standard jar-with-dependencies descriptor that's part of the plugin:
test-jar-with-dependencies
jar
false
/
true
true
true
test
This assembly relies on the test-jar
being created as part of the module build. So I added the following to the module's pom.xml
:
org.apache.maven.plugins
maven-jar-plugin
test-jar
org.apache.maven.plugins
maven-assembly-plugin
src/main/assembly/test-jar-with-dependencies.xml
package
single