Skip to content

Commit

Permalink
Include license material in native jar (java-native-access#173)
Browse files Browse the repository at this point in the history
Motivation:

As we statically link against boringssl and quiche we should include the license material in the jar for attribution.

Modifications:

Add license material

Result:

Do proper attribution
  • Loading branch information
normanmaurer committed Feb 2, 2021
1 parent e79636e commit f8ba273
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -492,9 +492,9 @@
</configuration>
</execution>

<!-- Copy the native lib that was generated. -->
<!-- Copy the native lib that was generated and the license material for attribution -->
<execution>
<id>copy-native-lib</id>
<id>copy-native-lib-and-license</id>
<phase>process-test-resources</phase>
<goals>
<goal>run</goal>
Expand All @@ -508,6 +508,14 @@
<zipfileset dir="${nativeLibOnlyDir}/META-INF/native" />
<regexpmapper handledirsep="yes" from="^(?:[^/]+/)*([^/]+)$" to="META-INF/native/\1" />
</copy>

<!-- Copy license material for attribution-->
<copy file="NOTICE.txt" todir="${project.build.outputDirectory}/META-INF/" />
<copy file="LICENSE.txt" todir="${project.build.outputDirectory}/META-INF/" />
<copy todir="${project.build.outputDirectory}/META-INF/license">
<fileset dir="license" />
</copy>

</target>
</configuration>
</execution>
Expand Down Expand Up @@ -747,9 +755,12 @@
<execution>
<id>default-jar</id>
<configuration>
<!-- Exclude native lib -->
<!-- Exclude native lib and attribution for the jar without classifier-->
<excludes>
<exclude>META-INF/native/**</exclude>
<exclude>META-INF/license/**</exclude>
<exclude>META-INF/NOTICE.txt</exclude>
<exclude>META-INF/LICENSE.txt</exclude>
</excludes>
</configuration>
</execution>
Expand Down

0 comments on commit f8ba273

Please sign in to comment.