From 7d1c5c2f24c3fdf8a57f7876a09bbdee9467671b Mon Sep 17 00:00:00 2001 From: Andreas Gudian Date: Sat, 22 Nov 2014 18:58:37 +0100 Subject: [PATCH] #355 shade away freemarker in mapstruct-processor, build an uber-jar containing the processor and the required freemarker classes and publish a dependency-reduced pom. --- parent/pom.xml | 5 +++++ processor/.gitignore | 1 + processor/pom.xml | 27 +++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 processor/.gitignore diff --git a/parent/pom.xml b/parent/pom.xml index 9a0b88a8f..653910b32 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -350,6 +350,11 @@ + + org.apache.maven.plugins + maven-shade-plugin + 2.3 + com.mycila.maven-license-plugin maven-license-plugin diff --git a/processor/.gitignore b/processor/.gitignore new file mode 100644 index 000000000..89540d823 --- /dev/null +++ b/processor/.gitignore @@ -0,0 +1 @@ +/dependency-reduced-pom.xml diff --git a/processor/pom.xml b/processor/pom.xml index 328f4fc1a..3c59f0b4c 100644 --- a/processor/pom.xml +++ b/processor/pom.xml @@ -99,6 +99,33 @@ + + org.apache.maven.plugins + maven-shade-plugin + + + processor-deps-shading + package + + shade + + + true + + + org.freemarker:freemarker + + + + + freemarker + org.mapstruct.ap.shaded.freemarker + + + + + + org.apache.maven.plugins maven-dependency-plugin