1
0

Changes related to Licensing work

1. Go through dependencies list one round to ensure compliance. Generated current NOTICE list in all submodules (other apache projects like flink does this).
   To be on conservative side regarding licensing, NOTICE.txt lists all dependencies including transitive. Pending Compliance questions reported in https://issues.apache.org/jira/browse/LEGAL-461
2. Automate generating NOTICE.txt files to allow future package compliance issues be identified early as part of code-review process.
3. Added NOTICE.txt and LICENSE.txt to all HUDI jars
This commit is contained in:
Balaji Varadarajan
2019-06-05 18:17:55 -07:00
committed by Balaji Varadarajan
parent 173e0b6be4
commit 30b0f2636f
55 changed files with 13938 additions and 0 deletions

26
pom.xml
View File

@@ -144,6 +144,8 @@
<thrift.version>0.12.0</thrift.version>
<hbase.version>1.2.3</hbase.version>
<codehaus-jackson.version>1.9.13</codehaus-jackson.version>
<notice.dir>${project.basedir}</notice.dir>
<notice.file>NOTICE.txt</notice.file>
</properties>
<scm>
@@ -168,6 +170,30 @@
<build>
<plugins>
<plugin>
<groupId>org.jasig.maven</groupId>
<artifactId>maven-notice-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<id>generate-notice</id>
<!-- Generate notice before packaging so that they can be added to jar -->
<phase>generate-resources</phase>
<goals>
<goal>generate</goal>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<noticeTemplate>file://${maven.multiModuleProjectDirectory}/release/config/NOTICE.template</noticeTemplate>
<licenseMapping>
<param>file://${maven.multiModuleProjectDirectory}/release/config/license-mappings.xml</param>
</licenseMapping>
<outputDir>${notice.dir}</outputDir>
<fileName>${notice.file}</fileName>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>