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 jar so that all the dependencies are resolved. Is there a way I can tell maven-jar-plugin to include the dependencies??
Thanks!
Frank
Best Answer
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 atest-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 standardjar-with-dependencies
descriptor that's part of the plugin:This assembly relies on the
test-jar
being created as part of the module build. So I added the following to the module'spom.xml
: