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