This is an automated email from the ASF dual-hosted git repository.

bchapuis pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git


The following commit(s) were added to refs/heads/main by this push:
     new 894e959a Concat THIRD-PARTY to LICENSE in bin release (#778)
894e959a is described below

commit 894e959a0df0f17ee529edf8ba1562b02875ce27
Author: Bertil Chapuis <[email protected]>
AuthorDate: Tue Sep 12 21:23:50 2023 +0200

    Concat THIRD-PARTY to LICENSE in bin release (#778)
    
    * Generate the third-party and the override file
    
    * Concat THIRD-PARTY to LICENSE in bin release
    
    ---------
    
    Co-authored-by: Perdjesk <[email protected]>
---
 baremaps-cli/licenseBundledDeps.ftl          |  56 -------
 baremaps-cli/pom.xml                         |  72 ++++++---
 baremaps-cli/src/assembly/bin.xml            |   8 +-
 baremaps-cli/src/license/bundle.ftl          |  37 +++++
 baremaps-cli/src/license/override.ftl        |  36 +++++
 baremaps-cli/src/license/override.properties | 209 +++++++++++++++++++++++++++
 6 files changed, 337 insertions(+), 81 deletions(-)

diff --git a/baremaps-cli/licenseBundledDeps.ftl 
b/baremaps-cli/licenseBundledDeps.ftl
deleted file mode 100644
index 3d301307..00000000
--- a/baremaps-cli/licenseBundledDeps.ftl
+++ /dev/null
@@ -1,56 +0,0 @@
-<#-- Adapted from
-    
https://github.com/mojohaus/license-maven-plugin/blob/eb6a29e568691e981627cc619e10c91c8a1cc661/src/main/resources/org/codehaus/mojo/license/third-party-file-groupByMultiLicense.ftl
--->
-
-<#-- Format artifact "name (groupId:artifactId:version - url)" -->
-<#function artifactFormat artifact>
-    <#if artifact.name?index_of('Unnamed') &gt; -1>
-        <#return artifact.artifactId + " (" + artifact.groupId + ":" + 
artifact.artifactId + ":" + artifact.version + " - " + (artifact.url!"no url 
defined") + ")">
-    <#else>
-        <#return artifact.name + " (" + artifact.groupId + ":" + 
artifact.artifactId + ":" + artifact.version + " - " + (artifact.url!"no url 
defined") + ")">
-    </#if>
-</#function>
-
-<#-- Create a key from provided licenses list, ordered alphabetically: 
"license A, license B, license C" -->
-<#function licensesKey licenses>
-  <#local result = "">
-  <#list licenses?sort as license>
-      <#local result=result + " ; " + license>
-  </#list>
-  <#return result?substring(3)>
-</#function>
-
-<#-- Aggregate dependencies map for generated license key (support for 
multi-license) and convert artifacts to string -->
-<#function aggregateLicenses dependencies>
-    <#assign aggregate = {}>
-    <#list dependencyMap as entry>
-        <#assign project = artifactFormat(entry.getKey())/>
-        <#assign licenses = entry.getValue()/>
-        <#assign key = licensesKey(licenses)/>
-        <#if aggregate[key]?? >
-            <#assign replacement = aggregate[key] + [project] />
-            <#assign aggregate = aggregate + {key:replacement} />
-        <#else>
-          <#assign aggregate = aggregate + {key:[project]} />
-        </#if>
-    </#list>
-    <#return aggregate>
-</#function>
-
-This product bundles the following dependencies grouped by their license type:
-
-<#if dependencyMap?size == 0>
-  The project has no dependencies.
-<#else>
-<#assign aggregate = aggregateLicenses(dependencyMap)>
-    <#-- Print sorted aggregate licenses -->
-    <#list aggregate?keys?sort as licenses>
-        <#assign projects = aggregate[licenses]/>
-
-${licenses}
-    <#-- Print sorted projects -->
-    <#list projects?sort as project>
-    * ${project}
-        </#list>
-    </#list>
-</#if>
diff --git a/baremaps-cli/pom.xml b/baremaps-cli/pom.xml
index 5e9ae9d2..6f900172 100644
--- a/baremaps-cli/pom.xml
+++ b/baremaps-cli/pom.xml
@@ -22,6 +22,13 @@
   <artifactId>baremaps-cli</artifactId>
   <name>baremaps-cli</name>
 
+  <properties>
+    
<license.directory>${project.build.directory}/generated-sources/license</license.directory>
+    <license.filename>LICENSE</license.filename>
+    
<thirdparty.directory>${project.build.directory}/generated-sources/license</thirdparty.directory>
+    <thirdparty.filename>THIRD-PARTY</thirdparty.filename>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>info.picocli</groupId>
@@ -99,6 +106,32 @@
           </to>
         </configuration>
       </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>3.1.0</version>
+        <executions>
+          <execution>
+            <id>default-cli</id>
+            <goals>
+              <goal>run</goal>
+            </goals>
+            <phase>package</phase>
+            <configuration>
+              <target>
+                <concat destfile="${license.directory}/${license.filename}" 
force="yes">
+                  <fileset dir="${maven.multiModuleProjectDirectory}/">
+                    <include name="${license.filename}" />
+                  </fileset>
+                  <fileset dir="${thirdparty.directory}">
+                    <include name="${thirdparty.filename}" />
+                  </fileset>
+                </concat>
+              </target>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-assembly-plugin</artifactId>
@@ -157,34 +190,35 @@
         <version>2.2.0</version>
         <configuration>
           <force>true</force>
-          <thirdPartyFilename>THIRD-PARTY</thirdPartyFilename>
-          <!-- Template to group by license with handling of multi licensing 
-->
-          <fileTemplate>${basedir}/licenseBundledDeps.ftl</fileTemplate>
-          <!-- Only bundled bits matters 
https://infra.apache.org/licensing-howto.html#bundled-vs-non-bundled -->
           <excludedScopes>test,provided</excludedScopes>
-          <!-- If true enforces excluding transitive dependencies of the 
excluded artifacts in the reactor;
-           otherwise only artifacts that match exclude filters are excluded.
-           It excludes all transitives dependencies of excludedScopes 
dependencies. -->
           <excludeTransitiveDependencies>true</excludeTransitiveDependencies>
-          <licenseMerges>
-            <licenseMerge>Apache License, Version 2.0|Apache 2|Apache 2.0 
|Apache License 2.0|Apache License V2.0
-              |Apache License v2.0|Apache License, 2.0|Apache Software 
License, version 2.0
-              |The Apache License, Version 2.0|The Apache Software License, 
Version 2.0|The Apache Software License, version 2.0</licenseMerge>
-            <licenseMerge>BSD-2-Clause|BSD 2-Clause</licenseMerge>
-            <licenseMerge>Eclipse Distribution License - v 1.0|EDL 
1.0</licenseMerge>
-            <licenseMerge>Eclipse Public License - v 2.0|EPL 2.0|Eclipse 
Public License v2.0|Eclipse Public License, Version 2.0</licenseMerge>
-            <licenseMerge>MIT License|MIT license|The MIT License|The MIT 
License (MIT)</licenseMerge>
-            <licenseMerge>GNU General Public License (GPL), version 2, with 
the Classpath exception
-              |GPL2 w/ CPE
-              |The GNU General Public License (GPL), Version 2, With Classpath 
Exception</licenseMerge>
-          </licenseMerges>
+          <outputDirectory>${thirdparty.directory}</outputDirectory>
+          
<overrideFile>${basedir}/src/license/override.properties</overrideFile>
         </configuration>
         <executions>
+          <!-- Generate the third party file -->
           <execution>
+            <id>generate-third-party</id>
             <goals>
               <goal>add-third-party</goal>
             </goals>
             <phase>prepare-package</phase>
+            <configuration>
+              <thirdPartyFilename>${thirdparty.filename}</thirdPartyFilename>
+              <fileTemplate>${basedir}/src/license/bundle.ftl</fileTemplate>
+            </configuration>
+          </execution>
+          <!-- Generate the override.properties file -->
+          <execution>
+            <id>generate-override</id>
+            <goals>
+              <goal>add-third-party</goal>
+            </goals>
+            <phase>generate-sources</phase>
+            <configuration>
+              <thirdPartyFilename>override.properties</thirdPartyFilename>
+              <fileTemplate>${basedir}/src/license/override.ftl</fileTemplate>
+            </configuration>
           </execution>
         </executions>
       </plugin>
diff --git a/baremaps-cli/src/assembly/bin.xml 
b/baremaps-cli/src/assembly/bin.xml
index e1a47907..b6b64b52 100644
--- a/baremaps-cli/src/assembly/bin.xml
+++ b/baremaps-cli/src/assembly/bin.xml
@@ -24,11 +24,9 @@
       <outputDirectory>.</outputDirectory>
       <includes>
         <include>DISCLAIMER-WIP</include>
-        <include>LICENSE</include>
         <include>NOTICE</include>
       </includes>
       <lineEnding>unix</lineEnding>
-      <fileMode>0755</fileMode>
     </fileSet>
     <fileSet>
       <directory>../.</directory>
@@ -38,16 +36,14 @@
       </includes>
       <filtered>true</filtered>
       <lineEnding>unix</lineEnding>
-      <fileMode>0755</fileMode>
     </fileSet>
     <fileSet>
-      <directory>target/generated-sources/license/</directory>
+      <directory>${license.directory}</directory>
       <outputDirectory>.</outputDirectory>
       <includes>
-        <include>THIRD-PARTY</include>
+        <include>${license.filename}</include>
       </includes>
       <lineEnding>unix</lineEnding>
-      <fileMode>0755</fileMode>
     </fileSet>
     <fileSet>
       <directory>src/bin</directory>
diff --git a/baremaps-cli/src/license/bundle.ftl 
b/baremaps-cli/src/license/bundle.ftl
new file mode 100644
index 00000000..db5d556e
--- /dev/null
+++ b/baremaps-cli/src/license/bundle.ftl
@@ -0,0 +1,37 @@
+<#--
+Licensed under the Apache License, Version 2.0 (the "License"); you may not 
use this file except
+in compliance with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software 
distributed under the License
+is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
+or implied. See the License for the specific language governing permissions 
and limitations under
+the License.
+-->
+<#--
+This template is used to list the dependencies and their licenses at the end 
of the LICENSE file.
+-->
+<#function formatLicenses licenses>
+    <#assign result = ""/>
+    <#list licenses as license>
+        <#if result?length != 0>
+            <#assign result = result + "; "/>
+        </#if>
+        <#assign result = result + license />
+    </#list>
+    <#return result>
+</#function>
+<#function formatProject project>
+    <#return project.artifactId + "-" + project.version>
+</#function>
+
+   This product bundles the following dependencies:
+
+<#if dependencyMap?size != 0>
+    <#list dependencyMap as dependency>
+        <#assign project = dependency.getKey()/>
+        <#assign licenses = dependency.getValue()/>
+       - ${formatProject(project)}, ${formatLicenses(licenses)}
+    </#list>
+</#if>
diff --git a/baremaps-cli/src/license/override.ftl 
b/baremaps-cli/src/license/override.ftl
new file mode 100644
index 00000000..2d9ab214
--- /dev/null
+++ b/baremaps-cli/src/license/override.ftl
@@ -0,0 +1,36 @@
+<#--
+Licensed under the Apache License, Version 2.0 (the "License"); you may not 
use this file except
+in compliance with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software 
distributed under the License
+is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
+or implied. See the License for the specific language governing permissions 
and limitations under
+the License.
+-->
+<#--
+This template is used to generate a properties file containing the list of 
dependencies and their
+licenses. It can then be used to override the default license list in order to 
uniformize the
+license list and pick the least restrictive license when multiple licenses are 
found.
+-->
+<#function formatLicenses licenses>
+    <#assign result = ""/>
+    <#list licenses as license>
+        <#if result?length != 0>
+            <#assign result = result + "; "/>
+        </#if>
+        <#assign result = result + license />
+    </#list>
+    <#return result>
+</#function>
+<#function formatProject project>
+    <#return project.groupId + "--" + project.artifactId + "--" + 
project.version>
+</#function>
+<#if dependencyMap?size != 0>
+    <#list dependencyMap as dependency>
+        <#assign project = dependency.getKey()/>
+        <#assign licenses = dependency.getValue()/>
+${formatProject(project)}=${formatLicenses(licenses)}
+    </#list>
+</#if>
diff --git a/baremaps-cli/src/license/override.properties 
b/baremaps-cli/src/license/override.properties
new file mode 100644
index 00000000..d2bc8e2a
--- /dev/null
+++ b/baremaps-cli/src/license/override.properties
@@ -0,0 +1,209 @@
+com.fasterxml.jackson.core--jackson-annotations--2.13.0=Apache License 2.0
+com.fasterxml.jackson.core--jackson-core--2.13.0=Apache License 2.0
+com.fasterxml.jackson.core--jackson-databind--2.13.0=Apache License 2.0
+com.fasterxml.jackson.dataformat--jackson-dataformat-csv--2.13.0=Apache 
License 2.0
+com.fasterxml.jackson.dataformat--jackson-dataformat-yaml--2.13.0=Apache 
License 2.0
+com.fasterxml.jackson.datatype--jackson-datatype-jdk8--2.13.0=Apache License 
2.0
+com.fasterxml.jackson.datatype--jackson-datatype-jsr310--2.14.2=Apache License 
2.0
+com.github.ben-manes.caffeine--caffeine--3.1.1=Apache License 2.0
+com.github.java-json-tools--btf--1.3=Apache License 2.0
+com.github.java-json-tools--jackson-coreutils--2.0=Apache License 2.0
+com.github.java-json-tools--jackson-coreutils-equivalence--1.0=Apache License 
2.0
+com.github.java-json-tools--json-patch--1.13=Apache License 2.0
+com.github.java-json-tools--json-schema-core--1.2.14=Apache License 2.0
+com.github.java-json-tools--json-schema-validator--2.2.14=Apache License 2.0
+com.github.java-json-tools--msg-simple--1.2=Apache License 2.0
+com.github.java-json-tools--uri-template--0.10=Apache License 2.0
+com.github.jsqlparser--jsqlparser--4.2=Apache License 2.0
+com.google.code.findbugs--jsr305--3.0.2=Apache License 2.0
+com.google.errorprone--error_prone_annotations--2.14.0=Apache License 2.0
+com.google.flatbuffers--flatbuffers-java--22.10.26=Apache License 2.0
+com.google.guava--failureaccess--1.0.1=Apache License 2.0
+com.google.guava--guava--31.1-jre=Apache License 2.0
+com.google.guava--listenablefuture--9999.0-empty-to-avoid-conflict-with-guava=Apache
 License 2.0
+com.google.j2objc--j2objc-annotations--1.3=Apache License 2.0
+com.google.protobuf--protobuf-java--3.21.6=BSD 3-Clause License
+com.google.uzaygezen--uzaygezen-core--0.2=Apache License 2.0
+com.googlecode.json-simple--json-simple--1.1.1=Apache License 2.0
+com.googlecode.libphonenumber--libphonenumber--8.11.1=Apache License 2.0
+com.ibm.icu--icu4j--71.1=Unicode/ICU License
+com.j256.ormlite--ormlite-jdbc--6.1=ISC License
+com.jayway.jsonpath--json-path--2.7.0=Apache License 2.0
+com.sun.activation--jakarta.activation--1.2.2=Eclipse Distribution License 1.0
+com.sun.istack--istack-commons-runtime--3.0.12=Eclipse Distribution License 1.0
+com.sun.xml.bind--jaxb-core--2.3.0.1=Common Development and Distribution 
License 1.1
+com.sun.xml.bind--jaxb-impl--2.3.3=Eclipse Distribution License 1.0
+com.yahoo.datasketches--memory--0.9.0=Apache License 2.0
+com.yahoo.datasketches--sketches-core--0.9.0=Apache License 2.0
+com.zaxxer--HikariCP--5.0.1=Apache License 2.0
+commons-codec--commons-codec--1.13=Apache License 2.0
+commons-io--commons-io--2.11.0=Apache License 2.0
+commons-lang--commons-lang--2.4=Apache License 2.0
+commons-logging--commons-logging--1.1.3=Apache License 2.0
+de.bytefish--pgbulkinsert--8.1.0=MIT License
+info.picocli--picocli--4.6.3=Apache License 2.0
+io.netty--netty-buffer--4.1.92.Final=Apache License 2.0
+io.netty--netty-codec--4.1.92.Final=Apache License 2.0
+io.netty--netty-codec-dns--4.1.92.Final=Apache License 2.0
+io.netty--netty-codec-http--4.1.92.Final=Apache License 2.0
+io.netty--netty-codec-http2--4.1.92.Final=Apache License 2.0
+io.netty--netty-common--4.1.92.Final=Apache License 2.0
+io.netty--netty-handler--4.1.92.Final=Apache License 2.0
+io.netty--netty-resolver--4.1.92.Final=Apache License 2.0
+io.netty--netty-resolver-dns--4.1.92.Final=Apache License 2.0
+io.netty--netty-resolver-dns-classes-macos--4.1.92.Final=Apache License 2.0
+io.netty--netty-resolver-dns-native-macos--4.1.92.Final=Apache License 2.0
+io.netty--netty-tcnative-boringssl-static--2.0.60.Final=Apache License 2.0
+io.netty--netty-tcnative-classes--2.0.60.Final=Apache License 2.0
+io.netty--netty-transport--4.1.92.Final=Apache License 2.0
+io.netty--netty-transport-classes-epoll--4.1.92.Final=Apache License 2.0
+io.netty--netty-transport-classes-kqueue--4.1.92.Final=Apache License 2.0
+io.netty--netty-transport-native-epoll--4.1.92.Final=Apache License 2.0
+io.netty--netty-transport-native-kqueue--4.1.92.Final=Apache License 2.0
+io.netty--netty-transport-native-unix-common--4.1.92.Final=Apache License 2.0
+io.netty.incubator--netty-incubator-transport-classes-io_uring--0.0.21.Final=Apache
 License 2.0
+io.netty.incubator--netty-incubator-transport-native-io_uring--0.0.21.Final=Apache
 License 2.0
+io.servicetalk--servicetalk-annotations--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-buffer-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-buffer-netty--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-client-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-client-api-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-concurrent--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-concurrent-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-concurrent-api-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-concurrent-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-context-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-data-jackson--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-data-jackson-jersey--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-dns-discovery-netty--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-encoding-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-encoding-api-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-http-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-http-netty--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-http-router-jersey--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-http-router-jersey-internal--0.42.28=Apache 
License 2.0
+io.servicetalk--servicetalk-http-utils--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-loadbalancer--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-logging-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-logging-slf4j-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-oio-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-oio-api-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-router-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-router-utils-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-serialization-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-serializer-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-serializer-utils--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-tcp-netty-internal--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-transport-api--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-transport-netty--0.42.28=Apache License 2.0
+io.servicetalk--servicetalk-transport-netty-internal--0.42.28=Apache License 
2.0
+io.servicetalk--servicetalk-utils-internal--0.42.28=Apache License 2.0
+io.sgr--s2-geometry-library-java--1.0.0=Apache License 2.0
+io.swagger--swagger-annotations--1.6.10=Apache License 2.0
+io.swagger--swagger-compat-spec-parser--1.0.65=Apache License 2.0
+io.swagger--swagger-core--1.6.10=Apache License 2.0
+io.swagger--swagger-models--1.6.10=Apache License 2.0
+io.swagger--swagger-parser--1.0.65=Apache License 2.0
+io.swagger.core.v3--swagger-annotations--2.2.9=Apache License 2.0
+io.swagger.core.v3--swagger-core--2.2.9=Apache License 2.0
+io.swagger.core.v3--swagger-models--2.2.9=Apache License 2.0
+io.swagger.parser.v3--swagger-parser--2.1.13=Apache License 2.0
+io.swagger.parser.v3--swagger-parser-core--2.1.13=Apache License 2.0
+io.swagger.parser.v3--swagger-parser-v2-converter--2.1.13=Apache License 2.0
+io.swagger.parser.v3--swagger-parser-v3--2.1.13=Apache License 2.0
+it.unimi.dsi--fastutil--8.5.9=Apache License 2.0
+jakarta.activation--jakarta.activation-api--1.2.2=Eclipse Distribution License 
1.0
+jakarta.annotation--jakarta.annotation-api--1.3.5=Eclipse Public License 2.0
+jakarta.validation--jakarta.validation-api--2.0.2=Apache License 2.0
+jakarta.ws.rs--jakarta.ws.rs-api--2.1.6=Eclipse Public License 2.0
+jakarta.xml.bind--jakarta.xml.bind-api--2.3.3=Eclipse Distribution License 1.0
+joda-time--joda-time--2.10.5=Apache License 2.0
+mil.nga--color--1.0.0=MIT License
+mil.nga--crs--1.1.4=MIT License
+mil.nga--proj--1.1.2=MIT License
+mil.nga--sf--2.2.0=MIT License
+mil.nga--tiff--3.0.0=MIT License
+mil.nga.geopackage--geopackage--6.5.0=MIT License
+mil.nga.geopackage--geopackage-core--6.5.0=MIT License
+mil.nga.oapi.features--oapi-features-json--2.2.0=MIT License
+mil.nga.sf--sf-geojson--3.2.0=MIT License
+mil.nga.sf--sf-proj--4.3.0=MIT License
+mil.nga.sf--sf-wkb--2.2.0=MIT License
+mil.nga.sf--sf-wkt--1.2.0=MIT License
+net.hydromatic--aggdesigner-algorithm--6.0=Apache License 2.0
+net.minidev--accessors-smart--2.4.7=Apache License 2.0
+net.minidev--json-smart--2.4.7=Apache License 2.0
+net.ripe.ipresource--ipresource--1.49=BSD License
+net.sf.jopt-simple--jopt-simple--5.0.4=MIT License
+org.antlr--antlr4-runtime--4.5.1-1=BSD License
+org.apache.baremaps--baremaps-core--0.7.2-SNAPSHOT=Apache License 2.0
+org.apache.baremaps--baremaps-ogcapi--0.7.2-SNAPSHOT=Apache License 2.0
+org.apache.baremaps--baremaps-server--0.7.2-SNAPSHOT=Apache License 2.0
+org.apache.calcite--calcite-core--1.34.0=Apache License 2.0
+org.apache.calcite--calcite-linq4j--1.34.0=Apache License 2.0
+org.apache.calcite.avatica--avatica-core--1.23.0=Apache License 2.0
+org.apache.calcite.avatica--avatica-metrics--1.23.0=Apache License 2.0
+org.apache.commons--commons-compress--1.21=Apache License 2.0
+org.apache.commons--commons-dbcp2--2.6.0=Apache License 2.0
+org.apache.commons--commons-lang3--3.1=Apache License 2.0
+org.apache.commons--commons-math3--3.6.1=Apache License 2.0
+org.apache.commons--commons-pool2--2.6.1=Apache License 2.0
+org.apache.httpcomponents--httpclient--4.5.14=Apache License 2.0
+org.apache.httpcomponents--httpcore--4.4.16=Apache License 2.0
+org.apache.httpcomponents.client5--httpclient5--5.1.3=Apache License 2.0
+org.apache.httpcomponents.core5--httpcore5--5.1.3=Apache License 2.0
+org.apache.httpcomponents.core5--httpcore5-h2--5.1.3=Apache License 2.0
+org.apache.logging.log4j--log4j-api--2.20.0=Apache License 2.0
+org.apache.logging.log4j--log4j-core--2.20.0=Apache License 2.0
+org.apache.logging.log4j--log4j-jul--2.20.0=Apache License 2.0
+org.apache.logging.log4j--log4j-slf4j2-impl--2.20.0=Apache License 2.0
+org.apache.lucene--lucene-codecs--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-core--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-expressions--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-queries--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-queryparser--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-sandbox--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-spatial-extras--9.4.2=Apache License 2.0
+org.apache.lucene--lucene-spatial3d--9.4.2=Apache License 2.0
+org.checkerframework--checker-qual--3.22.0=MIT License
+org.codehaus.janino--commons-compiler--3.1.8=BSD 3-Clause License
+org.codehaus.janino--janino--3.1.8=BSD 3-Clause License
+org.glassfish.hk2--hk2-api--2.6.1=Eclipse Public License 2.0
+org.glassfish.hk2--hk2-locator--2.6.1=Eclipse Public License 2.0
+org.glassfish.hk2--hk2-utils--2.6.1=Eclipse Public License 2.0
+org.glassfish.hk2--osgi-resource-locator--1.0.3=Eclipse Public License 2.0
+org.glassfish.hk2.external--aopalliance-repackaged--2.6.1=Eclipse Public 
License 2.0
+org.glassfish.hk2.external--jakarta.inject--2.6.1=Eclipse Public License 2.0
+org.glassfish.jaxb--jaxb-runtime--2.3.5=Eclipse Distribution License 1.0
+org.glassfish.jaxb--txw2--2.3.5=Eclipse Distribution License 1.0
+org.glassfish.jersey.core--jersey-client--2.35=Apache License 2.0
+org.glassfish.jersey.core--jersey-common--2.35=Apache License 2.0
+org.glassfish.jersey.core--jersey-server--2.35=Apache License 2.0
+org.glassfish.jersey.inject--jersey-hk2--2.35=Apache License 2.0
+org.glassfish.jersey.media--jersey-media-multipart--2.35=Apache License 2.0
+org.glassfish.jersey.media--jersey-media-sse--2.35=Apache License 2.0
+org.graalvm.js--js--22.2.0=MIT License
+org.graalvm.regex--regex--22.2.0=Universal Permissive License 1.0
+org.graalvm.sdk--graal-sdk--22.2.0=Universal Permissive License 1.0
+org.graalvm.truffle--truffle-api--22.2.0=Universal Permissive License 1.0
+org.javassist--javassist--3.25.0-GA=Apache License 2.0
+org.jctools--jctools-core--4.0.1=Apache License 2.0
+org.jvnet.mimepull--mimepull--1.9.13=Eclipse Distribution License 1.0
+org.locationtech.jts--jts-core--1.19.0=Eclipse Distribution License 1.0
+org.locationtech.jts.io--jts-io-common--1.19.0=Eclipse Distribution License 1.0
+org.locationtech.proj4j--proj4j--1.2.3=Apache License 2.0
+org.locationtech.proj4j--proj4j-epsg--1.2.3=Apache License 2.0
+org.locationtech.spatial4j--spatial4j--0.8=Apache License 2.0
+org.mozilla--rhino--1.7.7.2=Mozilla Public License 2.0
+org.ow2.asm--asm--7.2=BSD 3-Clause License
+org.ow2.asm--asm-analysis--7.2=BSD 3-Clause License
+org.ow2.asm--asm-commons--7.2=BSD 3-Clause License
+org.ow2.asm--asm-tree--7.2=BSD 3-Clause License
+org.postgresql--postgresql--42.5.0=BSD 2-Clause License
+org.roaringbitmap--RoaringBitmap--0.9.38=Apache License 2.0
+org.roaringbitmap--shims--0.9.38=Apache License 2.0
+org.slf4j--slf4j-api--2.0.7=MIT License
+org.wololo--flatgeobuf--3.24.0=ISC License
+org.xerial--sqlite-jdbc--3.39.3.0=Apache License 2.0
+org.xerial.thirdparty--nestedvm--1.0=Apache License 2.0
+org.yaml--snakeyaml--1.28=Apache License 2.0

Reply via email to