From b74731d16912c87d6d3c8b3e77bc8dc47cdd88dc Mon Sep 17 00:00:00 2001 From: Tim Sylvester Date: Wed, 12 Nov 2025 15:49:42 -0800 Subject: [PATCH] switch to updated earcut --- java/mlt-core/build.gradle | 2 +- .../maplibre/mlt/converter/tessellation/TessellationUtils.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/mlt-core/build.gradle b/java/mlt-core/build.gradle index 56ba1a3bb..82babb5c5 100644 --- a/java/mlt-core/build.gradle +++ b/java/mlt-core/build.gradle @@ -19,7 +19,7 @@ dependencies { implementation 'com.google.code.gson:gson:2.13.2' implementation 'com.google.guava:guava:33.5.0-jre' implementation 'com.google.protobuf:protobuf-java:4.32.1' - implementation 'io.github.earcut4j:earcut4j:2.2.2' + implementation 'nl.bartlouwers:earcut4j:3.0.0' testImplementation 'io.github.sebasbaumh:mapbox-vector-tile-java:25.1.0' implementation 'me.lemire.integercompression:JavaFastPFOR:0.2.1' implementation 'no.ecc.vectortile:java-vector-tile:1.3.23' diff --git a/java/mlt-core/src/main/java/org/maplibre/mlt/converter/tessellation/TessellationUtils.java b/java/mlt-core/src/main/java/org/maplibre/mlt/converter/tessellation/TessellationUtils.java index 3983f277b..afa6b1e2d 100644 --- a/java/mlt-core/src/main/java/org/maplibre/mlt/converter/tessellation/TessellationUtils.java +++ b/java/mlt-core/src/main/java/org/maplibre/mlt/converter/tessellation/TessellationUtils.java @@ -2,7 +2,6 @@ import com.google.gson.Gson; import com.google.gson.JsonObject; -import earcut4j.Earcut; import jakarta.annotation.Nullable; import java.io.BufferedReader; import java.io.InputStreamReader; @@ -15,6 +14,7 @@ import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; +import nl.bartlouwers.earcut4j.Earcut; import org.jetbrains.annotations.NotNull; import org.locationtech.jts.geom.*; import org.maplibre.mlt.converter.geometry.Vertex;