diff --git a/LICENS.txt b/LICENSE.txt
similarity index 100%
rename from LICENS.txt
rename to LICENSE.txt
diff --git a/core-jdk8/pom.xml b/core-jdk8/pom.xml
index 9673ca5f4..a94c0e767 100644
--- a/core-jdk8/pom.xml
+++ b/core-jdk8/pom.xml
@@ -111,6 +111,7 @@
+ org.apache.maven.plugins
maven-resources-plugin
@@ -129,6 +130,23 @@
+
+ copy-mapstruct-license
+ prepare-package
+
+ copy-resources
+
+
+ ${project.build.directory}/classes/META-INF
+
+
+ ${basedir}/..
+ false
+ LICENSE.txt
+
+
+
+
diff --git a/core/pom.xml b/core/pom.xml
index 3f6a5c08c..0f4644fce 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -102,6 +102,7 @@
+ org.apache.maven.plugins
maven-resources-plugin
@@ -120,6 +121,23 @@
+
+ copy-mapstruct-license
+ prepare-package
+
+ copy-resources
+
+
+ ${project.build.directory}/classes/META-INF
+
+
+ ${basedir}/..
+ false
+ LICENSE.txt
+
+
+
+
diff --git a/distribution/src/main/assembly/dist.xml b/distribution/src/main/assembly/dist.xml
index 58a2cf0d7..95f761447 100644
--- a/distribution/src/main/assembly/dist.xml
+++ b/distribution/src/main/assembly/dist.xml
@@ -36,13 +36,6 @@
org.mapstruct:mapstruct-processor
-
-
- lib/dependencies
-
- org.freemarker:freemarker
-
-
@@ -55,7 +48,7 @@
/
- ../license.txt
+ ../LICENSE.txt
/
@@ -75,7 +68,7 @@
../CONTRIBUTING.md
../copyright.txt
- ../license.txt
+ ../LICENSE.txt
../pom.xml
../readme.md
../etc/license.txt
diff --git a/parent/pom.xml b/parent/pom.xml
index 08837604f..e6721e1de 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -463,7 +463,7 @@
**/build-config/checkstyle.xml
**/build-config/import-control.xml
copyright.txt
- **/license.txt
+ **/LICENSE.txt
**/mapstruct.xml
**/toolchains-*.xml
**/eclipse-formatter-config.xml
@@ -471,6 +471,8 @@
readme.md
CONTRIBUTING.md
.gitattributes
+ .gitignore
+ .factorypath
diff --git a/processor/pom.xml b/processor/pom.xml
index 3c59f0b4c..8e8ed6635 100644
--- a/processor/pom.xml
+++ b/processor/pom.xml
@@ -99,6 +99,52 @@
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-freemarker-license
+ prepare-package
+
+ unpack
+
+
+
+
+ org.freemarker
+ freemarker
+ ${project.build.directory}/classes/META-INF/freemarker
+ META-INF/LICENSE.txt,META-INF/NOTICE.txt
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+
+
+ copy-mapstruct-license
+ prepare-package
+
+ copy-resources
+
+
+ ${project.build.directory}/classes/META-INF
+
+
+ ${basedir}/..
+ false
+ LICENSE.txt
+
+
+
+
+
+
org.apache.maven.plugins
maven-shade-plugin
@@ -111,11 +157,14 @@
true
-
-
- org.freemarker:freemarker
-
-
+
+
+ org.freemarker:freemarker
+
+ META-INF/*.*
+
+
+
freemarker