lastnpe / eclipse-null-eea-augments

Eclipse External null Annotations (EEA) repository
http://lastnpe.org
Eclipse Public License 2.0
41 stars 22 forks source link

Create one large uber jar containing ALL EEAs from subprojects #57

Closed triller-telekom closed 6 years ago

triller-telekom commented 7 years ago

Addresses #51

Signed-off-by: Stefan Triller stefan.triller@telekom.de

triller-telekom commented 7 years ago

With my little maven knowledge I gave it a try to create one large uber.jar.

The libraries folder is not a project itself as it creates the target folder containing eea-parent-1.0.0-SNAPSHOT.jar

Unfortunately I do not know if that is the correct way to do it, also regarding the version 1.0. I just know that the jar contains all EEAs :) Please feel free to comment/change/discard my efforts :)

ctron commented 7 years ago

We might be able to re-use the maven-shade-plugin for that: https://maven.apache.org/plugins/maven-shade-plugin/

triller-telekom commented 6 years ago

I have created the gitignore file to ignore the auto-generated dependency-reduced-pom.xml file and rebased the branch against the current master.

Also this PR is now using the maven-shade-plugin as suggested by @ctron.