[FLINK-6501] [build] Add NOTICE transformers to shading

This makes sure that transitive NOTICE files are added to the shaded JAR files.


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/95fd2d37
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/95fd2d37
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/95fd2d37

Branch: refs/heads/release-1.3
Commit: 95fd2d371eae43be1ea2534efe653af1a7095d0b
Parents: 9b8ace9
Author: Stephan Ewen <[email protected]>
Authored: Mon May 8 20:58:26 2017 +0200
Committer: Stephan Ewen <[email protected]>
Committed: Wed May 10 21:08:37 2017 +0200

----------------------------------------------------------------------
 pom.xml | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/95fd2d37/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 71ad779..1c978c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1173,6 +1173,14 @@ under the License.
                                                                        
<shadedPattern>org.apache.flink.shaded.org.objectweb.asm</shadedPattern>
                                                                </relocation>
                                                        </relocations>
+                                                       <transformers>
+                                                               <!-- The 
service transformer is needed to merge META-INF/services files -->
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
+                                                               <!-- The 
ApacheNoticeResourceTransformer collects and aggregates NOTICE files -->
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer"/>
+                                                               <!-- The 
ApacheLicenseResourceTransformer prevents duplicate Apache Licenses -->
+                                                               <transformer 
implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/>
+                                                       </transformers>
                                                </configuration>
                                        </execution>
                                </executions>

Reply via email to