This is an automated email from the ASF dual-hosted git repository. bchapuis pushed a commit to branch override-licenses in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
commit 1fbd41092a2752f35025c6fa1c42389be83b6edd Author: Bertil Chapuis <[email protected]> AuthorDate: Mon Sep 11 21:47:56 2023 +0200 List the dependencies --- baremaps-cli/licenseBundledDeps.ftl | 56 ------- baremaps-cli/pom.xml | 20 +-- baremaps-cli/src/license/bundle.ftl | 37 +++++ baremaps-cli/src/license/override.ftl | 36 +++++ baremaps-cli/src/license/override.properties | 209 +++++++++++++++++++++++++++ 5 files changed, 284 insertions(+), 74 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') > -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 235e0c3c..8e7d3e4a 100644 --- a/baremaps-cli/pom.xml +++ b/baremaps-cli/pom.xml @@ -192,26 +192,10 @@ <force>true</force> <outputDirectory>${thirdparty.directory}</outputDirectory> <thirdPartyFilename>${thirdparty.filename}</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> + <fileTemplate>${basedir}/src/license/bundle.ftl</fileTemplate> + <overrideUrl>file://${basedir}/src/license/override.properties</overrideUrl> </configuration> <executions> <execution> 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..22c4d0f2 --- /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> \ No newline at end of file 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
