From 44b1ad4fdfb0b6db7a3e07e602ec9e8dd662e6aa Mon Sep 17 00:00:00 2001 From: Michele Rastelli Date: Mon, 12 Dec 2022 10:18:36 +0100 Subject: [PATCH 1/2] shaded native tests --- .../native-image.properties | 4 +- .../java/com/arangodb/serde/SerdeTest.java | 31 - .../native-image/native-image.properties | 2 +- shaded-integration-tests/pom.xml | 36 +- .../com/arangodb/ArangoCollectionTest.java | 0 .../java/com/arangodb/ArangoCursorTest.java | 0 .../java/com/arangodb/ArangoDBTest.java | 0 .../java/com/arangodb/ArangoDatabaseTest.java | 0 .../com/arangodb/ArangoDocumentUtilTest.java | 0 .../arangodb/ArangoEdgeCollectionTest.java | 0 .../java/com/arangodb/ArangoGraphTest.java | 0 .../java/com/arangodb/ArangoSearchTest.java | 0 .../java/com/arangodb/ArangoSslTest.java | 0 .../arangodb/ArangoVertexCollectionTest.java | 0 .../java/com/arangodb/ArangoViewTest.java | 0 .../java/com/arangodb/BaseJunit5.java | 0 .../java/com/arangodb/ConcurrencyTests.java | 0 .../java/com/arangodb/DocumentTest.java | 0 .../java/com/arangodb/InvertedIndexTest.java | 0 .../java/com/arangodb/JwtAuthTest.java | 0 .../java/com/arangodb/ParallelTest.java | 0 .../java/com/arangodb/SerializableTest.java | 0 .../StreamTransactionConflictsTest.java | 0 .../arangodb/StreamTransactionGraphTest.java | 0 .../com/arangodb/StreamTransactionTest.java | 0 .../arangodb/annotations/AnnotatedEntity.java | 0 .../annotations/ArangoAnnotationsTest.java | 0 .../arangodb/async/ArangoCollectionTest.java | 0 .../java/com/arangodb/async/ArangoDBTest.java | 0 .../arangodb/async/ArangoDatabaseTest.java | 0 .../async/ArangoEdgeCollectionTest.java | 0 .../com/arangodb/async/ArangoGraphTest.java | 0 .../com/arangodb/async/ArangoRouteTest.java | 0 .../com/arangodb/async/ArangoSearchTest.java | 0 .../async/ArangoVertexCollectionTest.java | 0 .../com/arangodb/async/ArangoViewTest.java | 0 .../java/com/arangodb/async/BaseTest.java | 0 .../com/arangodb/async/CommunicationTest.java | 0 .../com/arangodb/async/ConcurrencyTest.java | 0 .../com/arangodb/async/ConcurrencyTests.java | 0 .../com/arangodb/async/InvertedIndexTest.java | 0 .../java/com/arangodb/async/JwtAuthTest.java | 0 .../async/StreamTransactionConflictsTest.java | 0 .../async/StreamTransactionGraphTest.java | 0 .../arangodb/async/StreamTransactionTest.java | 0 .../debug/ConsolidationIntervalMsecTest.java | 0 .../arangodb/async/example/ExampleBase.java | 0 ...ueryWithSpecialReturnTypesExampleTest.java | 0 .../document/GetDocumentExampleTest.java | 0 .../document/ImportDocumentExampleTest.java | 0 .../document/InsertDocumentExampleTest.java | 0 .../async/example/document/TestEntity.java | 0 .../graph/AQLActorsAndMoviesExampleTest.java | 0 .../async/example/graph/BaseGraphTest.java | 0 .../arangodb/async/example/graph/Circle.java | 0 .../async/example/graph/CircleEdge.java | 0 .../GraphTraversalsInAQLExampleTest.java | 0 .../graph/ShortestPathInAQLExampleTest.java | 0 .../async/example/ssl/SslExampleTest.java | 0 .../arangodb/async/serde/CustomSerdeTest.java | 0 .../com/arangodb/example/ExampleBase.java | 0 .../com/arangodb/example/FirstProject.java | 0 ...ueryWithSpecialReturnTypesExampleTest.java | 0 .../document/GetDocumentExampleTest.java | 0 .../document/InsertDocumentExampleTest.java | 0 .../arangodb/example/document/TestEntity.java | 0 .../graph/AQLActorsAndMoviesExampleTest.java | 0 .../arangodb/example/graph/BaseGraphTest.java | 0 .../com/arangodb/example/graph/Circle.java | 0 .../arangodb/example/graph/CircleEdge.java | 0 .../GraphTraversalsInAQLExampleTest.java | 0 .../graph/ShortestPathInAQLExampleTest.java | 0 .../arangodb/example/ssl/SslExampleTest.java | 0 .../arangodb/internal/HostHandlerTest.java | 0 .../internal/QueueTimeMetricsImplTest.java | 0 .../velocystream/CommunicationTest.java | 0 .../com/arangodb/serde/CustomSerdeTest.java | 0 .../arangodb/serde/CustomTypeHintTest.java | 0 .../java/com/arangodb/serde/SerdeTest.java | 31 - .../java/com/arangodb/util/MapBuilder.java | 0 .../com/arangodb/util/MapBuilderTest.java | 0 .../java/com/arangodb/util/TestUtils.java | 0 .../native-image/native-image.properties | 8 + .../META-INF/native-image/reflect-config.json | 359 ++++ .../native-image/resource-config.json | 22 + .../native-image/serialization-config.json | 23 + .../src/test/resources/example.truststore | Bin 0 -> 2251 bytes shaded/pom.xml | 4 +- .../native-image.properties | 9 + .../netty-reflect-config.json | 923 ++++++++++ .../reflect-config.json | 1496 +++++++++++++++++ .../resource-config.json | 10 + .../serialization-config.json | 26 + 93 files changed, 2911 insertions(+), 73 deletions(-) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoCollectionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoCursorTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoDBTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoDatabaseTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoDocumentUtilTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoEdgeCollectionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoGraphTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoSearchTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoSslTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoVertexCollectionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ArangoViewTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/BaseJunit5.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ConcurrencyTests.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/DocumentTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/InvertedIndexTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/JwtAuthTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/ParallelTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/SerializableTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/StreamTransactionConflictsTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/StreamTransactionGraphTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/StreamTransactionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/annotations/AnnotatedEntity.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/annotations/ArangoAnnotationsTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoCollectionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoDBTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoDatabaseTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoEdgeCollectionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoGraphTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoRouteTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoSearchTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoVertexCollectionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ArangoViewTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/BaseTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/CommunicationTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ConcurrencyTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/ConcurrencyTests.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/InvertedIndexTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/JwtAuthTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/StreamTransactionConflictsTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/StreamTransactionGraphTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/StreamTransactionTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/debug/ConsolidationIntervalMsecTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/ExampleBase.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/document/GetDocumentExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/document/ImportDocumentExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/document/InsertDocumentExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/document/TestEntity.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/graph/AQLActorsAndMoviesExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/graph/BaseGraphTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/graph/Circle.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/graph/CircleEdge.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/graph/GraphTraversalsInAQLExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/graph/ShortestPathInAQLExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/example/ssl/SslExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/async/serde/CustomSerdeTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/ExampleBase.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/FirstProject.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/document/GetDocumentExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/document/InsertDocumentExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/document/TestEntity.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/graph/AQLActorsAndMoviesExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/graph/BaseGraphTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/graph/Circle.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/graph/CircleEdge.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/graph/GraphTraversalsInAQLExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/graph/ShortestPathInAQLExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/example/ssl/SslExampleTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/internal/HostHandlerTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/internal/QueueTimeMetricsImplTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/internal/velocystream/CommunicationTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/serde/CustomSerdeTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/serde/CustomTypeHintTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/serde/SerdeTest.java (57%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/util/MapBuilder.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/util/MapBuilderTest.java (100%) rename shaded-integration-tests/src/test/{jackson => native}/java/com/arangodb/util/TestUtils.java (100%) create mode 100644 shaded-integration-tests/src/test/resources/META-INF/native-image/native-image.properties create mode 100644 shaded-integration-tests/src/test/resources/META-INF/native-image/reflect-config.json create mode 100644 shaded-integration-tests/src/test/resources/META-INF/native-image/resource-config.json create mode 100644 shaded-integration-tests/src/test/resources/META-INF/native-image/serialization-config.json create mode 100644 shaded-integration-tests/src/test/resources/example.truststore create mode 100644 shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/native-image.properties create mode 100644 shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/netty-reflect-config.json create mode 100644 shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/reflect-config.json create mode 100644 shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/resource-config.json create mode 100644 shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/serialization-config.json diff --git a/driver/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver/native-image.properties b/driver/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver/native-image.properties index 0fac2f045..60c5b90d2 100644 --- a/driver/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver/native-image.properties +++ b/driver/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver/native-image.properties @@ -4,4 +4,6 @@ Args=\ -H:SerializationConfigurationResources=${.}/serialization-config.json \ --initialize-at-run-time=\ io.netty.handler.ssl.BouncyCastleAlpnSslUtils,\ - io.netty.handler.codec.compression.ZstdOptions + io.netty.handler.codec.compression.ZstdOptions \ +-Dio.netty.noUnsafe=true \ +-Dio.netty.leakDetection.level=DISABLED diff --git a/driver/src/test/java/com/arangodb/serde/SerdeTest.java b/driver/src/test/java/com/arangodb/serde/SerdeTest.java index 73517f8b7..35605178f 100644 --- a/driver/src/test/java/com/arangodb/serde/SerdeTest.java +++ b/driver/src/test/java/com/arangodb/serde/SerdeTest.java @@ -5,14 +5,11 @@ import com.arangodb.internal.serde.SerdeUtils; import com.arangodb.util.RawBytes; import com.arangodb.util.RawJson; -import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.fasterxml.jackson.databind.node.ObjectNode; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.EnumSource; -import java.sql.Date; - import static org.assertj.core.api.Assertions.assertThat; @@ -40,32 +37,4 @@ void rawBytesSerde(ContentType type) { assertThat(deserialized).isEqualTo(raw); } - @ParameterizedTest - @EnumSource(ContentType.class) - void utilDateSerde(ContentType type) { - InternalSerde s = InternalSerde.of(type, null); - long ts = 1000000000000L; - java.util.Date date = new java.util.Date(ts); - byte[] ser = s.serialize(date); - JsonNode node = s.parse(ser); - assertThat(node.isLong()).isTrue(); - assertThat(node.longValue()).isEqualTo(ts); - java.util.Date deser = s.deserialize(ser, java.util.Date.class); - assertThat(deser).isEqualTo(date); - } - - @ParameterizedTest - @EnumSource(ContentType.class) - void sqlDateSerde(ContentType type) { - InternalSerde s = InternalSerde.of(type, null); - long ts = 1000000000000L; - java.sql.Date date = new Date(ts); - byte[] ser = s.serialize(date); - JsonNode node = s.parse(ser); - assertThat(node.isLong()).isTrue(); - assertThat(node.longValue()).isEqualTo(ts); - java.sql.Date deser = s.deserialize(ser, java.sql.Date.class); - assertThat(deser).isEqualTo(date); - } - } diff --git a/driver/src/test/resources/META-INF/native-image/native-image.properties b/driver/src/test/resources/META-INF/native-image/native-image.properties index 0c3f4b841..b039368e7 100644 --- a/driver/src/test/resources/META-INF/native-image/native-image.properties +++ b/driver/src/test/resources/META-INF/native-image/native-image.properties @@ -1,5 +1,5 @@ Args=\ - -H:ResourceConfigurationFiles=target/test-classes/META-INF/native-image/resource-config.json \ + -H:ResourceConfigurationResources=${.}/resource-config.json \ -H:ReflectionConfigurationResources=${.}/reflect-config.json \ -H:SerializationConfigurationResources=${.}/serialization-config.json \ --initialize-at-build-time=\ diff --git a/shaded-integration-tests/pom.xml b/shaded-integration-tests/pom.xml index e80463f53..8194e89a5 100644 --- a/shaded-integration-tests/pom.xml +++ b/shaded-integration-tests/pom.xml @@ -48,12 +48,6 @@ 3.23.1 test - - com.tngtech.archunit - archunit-junit5 - 1.0.1 - test - @@ -128,6 +122,12 @@ 3.1.0 test + + com.tngtech.archunit + archunit-junit5 + 1.0.1 + test + @@ -160,10 +160,34 @@ yasson 3.0.2 + + com.tngtech.archunit + archunit-junit5 + 1.0.1 + test + native + + src/test/native/java + jackson + + + + com.arangodb + arangodb-java-driver-shaded + 7.0.0-SNAPSHOT + test + + + com.arangodb + jackson-dataformat-velocypack + 3.1.0 + test + + diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoCollectionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoCollectionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoCollectionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoCollectionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoCursorTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoCursorTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoCursorTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoCursorTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoDBTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoDBTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoDBTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoDBTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoDatabaseTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoDatabaseTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoDatabaseTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoDatabaseTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoDocumentUtilTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoDocumentUtilTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoDocumentUtilTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoDocumentUtilTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoEdgeCollectionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoEdgeCollectionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoEdgeCollectionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoEdgeCollectionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoGraphTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoGraphTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoGraphTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoGraphTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoSearchTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoSearchTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoSearchTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoSearchTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoSslTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoSslTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoSslTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoSslTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoVertexCollectionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoVertexCollectionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoVertexCollectionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoVertexCollectionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoViewTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ArangoViewTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ArangoViewTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ArangoViewTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/BaseJunit5.java b/shaded-integration-tests/src/test/native/java/com/arangodb/BaseJunit5.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/BaseJunit5.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/BaseJunit5.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ConcurrencyTests.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ConcurrencyTests.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ConcurrencyTests.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ConcurrencyTests.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/DocumentTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/DocumentTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/DocumentTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/DocumentTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/InvertedIndexTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/InvertedIndexTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/InvertedIndexTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/InvertedIndexTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/JwtAuthTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/JwtAuthTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/JwtAuthTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/JwtAuthTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/ParallelTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/ParallelTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/ParallelTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/ParallelTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/SerializableTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/SerializableTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/SerializableTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/SerializableTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/StreamTransactionConflictsTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/StreamTransactionConflictsTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/StreamTransactionConflictsTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/StreamTransactionConflictsTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/StreamTransactionGraphTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/StreamTransactionGraphTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/StreamTransactionGraphTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/StreamTransactionGraphTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/StreamTransactionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/StreamTransactionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/StreamTransactionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/StreamTransactionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/annotations/AnnotatedEntity.java b/shaded-integration-tests/src/test/native/java/com/arangodb/annotations/AnnotatedEntity.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/annotations/AnnotatedEntity.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/annotations/AnnotatedEntity.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/annotations/ArangoAnnotationsTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/annotations/ArangoAnnotationsTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/annotations/ArangoAnnotationsTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/annotations/ArangoAnnotationsTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoCollectionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoCollectionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoCollectionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoCollectionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoDBTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoDBTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoDBTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoDBTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoDatabaseTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoDatabaseTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoDatabaseTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoDatabaseTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoEdgeCollectionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoEdgeCollectionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoEdgeCollectionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoEdgeCollectionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoGraphTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoGraphTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoGraphTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoGraphTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoRouteTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoRouteTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoRouteTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoRouteTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoSearchTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoSearchTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoSearchTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoSearchTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoVertexCollectionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoVertexCollectionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoVertexCollectionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoVertexCollectionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoViewTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoViewTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ArangoViewTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ArangoViewTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/BaseTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/BaseTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/BaseTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/BaseTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/CommunicationTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/CommunicationTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/CommunicationTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/CommunicationTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ConcurrencyTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ConcurrencyTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ConcurrencyTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ConcurrencyTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ConcurrencyTests.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/ConcurrencyTests.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/ConcurrencyTests.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/ConcurrencyTests.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/InvertedIndexTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/InvertedIndexTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/InvertedIndexTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/InvertedIndexTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/JwtAuthTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/JwtAuthTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/JwtAuthTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/JwtAuthTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/StreamTransactionConflictsTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/StreamTransactionConflictsTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/StreamTransactionConflictsTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/StreamTransactionConflictsTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/StreamTransactionGraphTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/StreamTransactionGraphTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/StreamTransactionGraphTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/StreamTransactionGraphTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/StreamTransactionTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/StreamTransactionTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/StreamTransactionTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/StreamTransactionTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/debug/ConsolidationIntervalMsecTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/debug/ConsolidationIntervalMsecTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/debug/ConsolidationIntervalMsecTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/debug/ConsolidationIntervalMsecTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/ExampleBase.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/ExampleBase.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/ExampleBase.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/ExampleBase.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/GetDocumentExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/GetDocumentExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/GetDocumentExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/GetDocumentExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/ImportDocumentExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/ImportDocumentExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/ImportDocumentExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/ImportDocumentExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/InsertDocumentExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/InsertDocumentExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/InsertDocumentExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/InsertDocumentExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/TestEntity.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/TestEntity.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/document/TestEntity.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/document/TestEntity.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/AQLActorsAndMoviesExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/AQLActorsAndMoviesExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/AQLActorsAndMoviesExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/AQLActorsAndMoviesExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/BaseGraphTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/BaseGraphTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/BaseGraphTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/BaseGraphTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/Circle.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/Circle.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/Circle.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/Circle.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/CircleEdge.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/CircleEdge.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/CircleEdge.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/CircleEdge.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/GraphTraversalsInAQLExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/GraphTraversalsInAQLExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/GraphTraversalsInAQLExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/GraphTraversalsInAQLExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/ShortestPathInAQLExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/ShortestPathInAQLExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/graph/ShortestPathInAQLExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/graph/ShortestPathInAQLExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/ssl/SslExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/example/ssl/SslExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/example/ssl/SslExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/example/ssl/SslExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/async/serde/CustomSerdeTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/async/serde/CustomSerdeTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/async/serde/CustomSerdeTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/async/serde/CustomSerdeTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/ExampleBase.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/ExampleBase.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/ExampleBase.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/ExampleBase.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/FirstProject.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/FirstProject.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/FirstProject.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/FirstProject.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/document/AqlQueryWithSpecialReturnTypesExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/GetDocumentExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/document/GetDocumentExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/GetDocumentExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/document/GetDocumentExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/InsertDocumentExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/document/InsertDocumentExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/InsertDocumentExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/document/InsertDocumentExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/TestEntity.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/document/TestEntity.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/document/TestEntity.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/document/TestEntity.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/AQLActorsAndMoviesExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/AQLActorsAndMoviesExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/AQLActorsAndMoviesExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/AQLActorsAndMoviesExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/BaseGraphTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/BaseGraphTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/BaseGraphTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/BaseGraphTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/Circle.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/Circle.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/Circle.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/Circle.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/CircleEdge.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/CircleEdge.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/CircleEdge.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/CircleEdge.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/GraphTraversalsInAQLExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/GraphTraversalsInAQLExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/GraphTraversalsInAQLExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/GraphTraversalsInAQLExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/ShortestPathInAQLExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/ShortestPathInAQLExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/graph/ShortestPathInAQLExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/graph/ShortestPathInAQLExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/example/ssl/SslExampleTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/example/ssl/SslExampleTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/example/ssl/SslExampleTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/example/ssl/SslExampleTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/internal/HostHandlerTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/internal/HostHandlerTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/internal/HostHandlerTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/internal/HostHandlerTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/internal/QueueTimeMetricsImplTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/internal/QueueTimeMetricsImplTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/internal/QueueTimeMetricsImplTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/internal/QueueTimeMetricsImplTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/internal/velocystream/CommunicationTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/internal/velocystream/CommunicationTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/internal/velocystream/CommunicationTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/internal/velocystream/CommunicationTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/CustomSerdeTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/serde/CustomSerdeTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/CustomSerdeTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/serde/CustomSerdeTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/CustomTypeHintTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/serde/CustomTypeHintTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/CustomTypeHintTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/serde/CustomTypeHintTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/SerdeTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/serde/SerdeTest.java similarity index 57% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/SerdeTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/serde/SerdeTest.java index 36daf7450..f6a190b1f 100644 --- a/shaded-integration-tests/src/test/jackson/java/com/arangodb/serde/SerdeTest.java +++ b/shaded-integration-tests/src/test/native/java/com/arangodb/serde/SerdeTest.java @@ -3,7 +3,6 @@ import com.arangodb.ContentType; import com.arangodb.internal.serde.InternalSerde; import com.arangodb.internal.serde.SerdeUtils; -import com.arangodb.shaded.fasterxml.jackson.databind.JsonNode; import com.arangodb.shaded.fasterxml.jackson.databind.node.JsonNodeFactory; import com.arangodb.shaded.fasterxml.jackson.databind.node.ObjectNode; import com.arangodb.util.RawBytes; @@ -11,8 +10,6 @@ import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.EnumSource; -import java.sql.Date; - import static org.assertj.core.api.Assertions.assertThat; @@ -40,32 +37,4 @@ void rawBytesSerde(ContentType type) { assertThat(deserialized).isEqualTo(raw); } - @ParameterizedTest - @EnumSource(ContentType.class) - void utilDateSerde(ContentType type) { - InternalSerde s = InternalSerde.of(type, null); - long ts = 1000000000000L; - java.util.Date date = new java.util.Date(ts); - byte[] ser = s.serialize(date); - JsonNode node = s.parse(ser); - assertThat(node.isLong()).isTrue(); - assertThat(node.longValue()).isEqualTo(ts); - java.util.Date deser = s.deserialize(ser, java.util.Date.class); - assertThat(deser).isEqualTo(date); - } - - @ParameterizedTest - @EnumSource(ContentType.class) - void sqlDateSerde(ContentType type) { - InternalSerde s = InternalSerde.of(type, null); - long ts = 1000000000000L; - Date date = new Date(ts); - byte[] ser = s.serialize(date); - JsonNode node = s.parse(ser); - assertThat(node.isLong()).isTrue(); - assertThat(node.longValue()).isEqualTo(ts); - Date deser = s.deserialize(ser, Date.class); - assertThat(deser).isEqualTo(date); - } - } diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/util/MapBuilder.java b/shaded-integration-tests/src/test/native/java/com/arangodb/util/MapBuilder.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/util/MapBuilder.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/util/MapBuilder.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/util/MapBuilderTest.java b/shaded-integration-tests/src/test/native/java/com/arangodb/util/MapBuilderTest.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/util/MapBuilderTest.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/util/MapBuilderTest.java diff --git a/shaded-integration-tests/src/test/jackson/java/com/arangodb/util/TestUtils.java b/shaded-integration-tests/src/test/native/java/com/arangodb/util/TestUtils.java similarity index 100% rename from shaded-integration-tests/src/test/jackson/java/com/arangodb/util/TestUtils.java rename to shaded-integration-tests/src/test/native/java/com/arangodb/util/TestUtils.java diff --git a/shaded-integration-tests/src/test/resources/META-INF/native-image/native-image.properties b/shaded-integration-tests/src/test/resources/META-INF/native-image/native-image.properties new file mode 100644 index 000000000..b039368e7 --- /dev/null +++ b/shaded-integration-tests/src/test/resources/META-INF/native-image/native-image.properties @@ -0,0 +1,8 @@ +Args=\ + -H:ResourceConfigurationResources=${.}/resource-config.json \ + -H:ReflectionConfigurationResources=${.}/reflect-config.json \ + -H:SerializationConfigurationResources=${.}/serialization-config.json \ + --initialize-at-build-time=\ + ch.qos.logback,\ + org.slf4j,\ + org.junit.platform.engine.TestTag diff --git a/shaded-integration-tests/src/test/resources/META-INF/native-image/reflect-config.json b/shaded-integration-tests/src/test/resources/META-INF/native-image/reflect-config.json new file mode 100644 index 000000000..43c06539e --- /dev/null +++ b/shaded-integration-tests/src/test/resources/META-INF/native-image/reflect-config.json @@ -0,0 +1,359 @@ +[ + { + "name":"org.junit.jupiter.engine.extension.TimeoutInvocationFactory$SingleThreadExecutorResource", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "name": "org.junit.jupiter.engine.extension.TimeoutInvocationFactory$SingleThreadExecutorResource", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "allPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.DateConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.LevelConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.LineSeparatorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.LoggerConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.MessageConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.classic.pattern.ThreadConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "ch.qos.logback.core.ConsoleAppender", + "allPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.arangodb.ArangoCollectionTest$TestUpdateEntity", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + }, + { + "name": "com.arangodb.ArangoCollectionTest$TestUpdateEntitySerializeNullFalse", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + }, + { + "name": "com.arangodb.ArangoDatabaseTest$TransactionTestEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.ArangoDatabaseTest$TransactionTestEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.document.AqlQueryWithSpecialReturnTypesExampleTest$Gender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.document.TestEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.graph.AQLActorsAndMoviesExampleTest$Actor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.graph.AQLActorsAndMoviesExampleTest$Movie", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.graph.Circle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.graph.CircleEdge", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.async.example.graph.ShortestPathInAQLExampleTest$Pair", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.document.AqlQueryWithSpecialReturnTypesExampleTest$Gender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.document.TestEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.graph.AQLActorsAndMoviesExampleTest$Actor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.graph.AQLActorsAndMoviesExampleTest$Movie", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.graph.Circle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.graph.CircleEdge", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.example.graph.ShortestPathInAQLExampleTest$Pair", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.serde.CustomSerdeTest$Person", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.serde.CustomSerdeTest$PersonDeserializer", + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.serde.CustomSerdeTest$PersonSerializer", + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.arangodb.serde.CustomTypeHintTest$Animal", + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.serde.CustomTypeHintTest$Gorilla", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "com.arangodb.serde.CustomTypeHintTest$Zoo", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredConstructors": true, + "allDeclaredClasses": true + }, + { + "name": "java.util.HashSet", + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.annotations.AnnotatedEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.fasterxml.jackson.databind.ser.std.SqlDateSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name":"com.arangodb.async.ArangoCollectionTest$Animal", + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredClasses":true + }, + { + "name":"com.arangodb.async.ArangoCollectionTest$Cat", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + }, + { + "name":"com.arangodb.async.ArangoCollectionTest$Dog", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + }, + { + "name":"com.arangodb.ArangoCollectionTest$Animal", + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredClasses":true + }, + { + "name":"com.arangodb.ArangoCollectionTest$AnnotatedEntity", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + }, + { + "name":"com.arangodb.ArangoCollectionTest$Cat", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + }, + { + "name":"com.arangodb.ArangoCollectionTest$Dog", + "allDeclaredFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allDeclaredClasses":true + } +] diff --git a/shaded-integration-tests/src/test/resources/META-INF/native-image/resource-config.json b/shaded-integration-tests/src/test/resources/META-INF/native-image/resource-config.json new file mode 100644 index 000000000..a603a885a --- /dev/null +++ b/shaded-integration-tests/src/test/resources/META-INF/native-image/resource-config.json @@ -0,0 +1,22 @@ +{ + "resources": { + "includes": [ + { + "pattern": "\\Qarangodb.properties\\E" + }, + { + "pattern": "\\Qarangodb-bad.properties\\E" + }, + { + "pattern": "\\Qarangodb-bad2.properties\\E" + }, + { + "pattern": "\\Qlogback-test.xml\\E" + }, + { + "pattern": "\\Qexample.truststore\\E" + } + ] + }, + "bundles": [] +} diff --git a/shaded-integration-tests/src/test/resources/META-INF/native-image/serialization-config.json b/shaded-integration-tests/src/test/resources/META-INF/native-image/serialization-config.json new file mode 100644 index 000000000..2871e9998 --- /dev/null +++ b/shaded-integration-tests/src/test/resources/META-INF/native-image/serialization-config.json @@ -0,0 +1,23 @@ +[ + { + "name": "java.lang.Exception" + }, + { + "name": "java.lang.RuntimeException" + }, + { + "name": "java.lang.StackTraceElement" + }, + { + "name": "java.lang.StackTraceElement[]" + }, + { + "name": "java.lang.String" + }, + { + "name": "java.lang.Throwable" + }, + { + "name": "java.util.Collections$EmptyList" + } +] diff --git a/shaded-integration-tests/src/test/resources/example.truststore b/shaded-integration-tests/src/test/resources/example.truststore new file mode 100644 index 0000000000000000000000000000000000000000..e683a48b8a25067c921385081a3a930eae74f05a GIT binary patch literal 2251 zcmchYc{J1w7sux}E5;y8B}*YomhrQUl4Zh33fZ&o%D!YgWO-yNOR|<_MwZAv^b|$1 z4p~c&WULXdElUw2YK+JGyyv{{b58%i=iKif_w&a+_k8a?_p;VlYY+$odLZC$akyT0 z4Y(Fa^b8>$pwM`R4<`hI06-Fa59C5}$RPnZAPYSN00;=21pnMR(%M&}Km!(L7TSc* z=$^fFKa5!fuSahq`Sr?``myydFdA9qeJmmU%K3y1N=h%0vMB{%-vm;*#xs}G*+Y{B z1BAKeQf>IA?PRq(J09eo^7pmNV*73U_o12+&ZolmB6Odb@>Fv{X(@(B&7|!Q&6~bh zU|rD7uu*l}%BNB0Av&LZ-NA^wVP{Q~p-e|fe2mM?9(V)l-=NHZtmjlR;JnoZbH^6;I2x zuKt3aE+TJ;G@`t`#4Z| zV(PfByq(zoF>?>64;uFPiCYl_4(UEV+D-vu&?Jv`z6`JIaJVF^`$I8JT_~CR`ybak zs|<83L@1XJ|Mr!_Q3QAL3|g?ZRM@|pu~QU#U*3Mh?)hN;38dZdz9M3$N&-hCbUC!W zy6W}rjrOyXh{!1Y!q5#`l;yjxpd_($j6&bFalp7%>|w*rD8?u$Dh& zhnSbYn_C9^KZI4oO|C@uU;DM zeKFHuyIJkq3qz`NinbLonP@6!SM5oD^KM7--m1mebq!*|XLSFzd1@6ByH*gJvOXod zH(Fa0OMrFT9^zUL3W;j}s@jGgH(}Ld$d13z1c5n|g z#CZC9>E{QEdUS@gVr4$eW#)5!Fvef**m+kO1IeTQTkGnF*;IXR#@P^h>uB1?T8f9l zr7nuXJP=c;1XRnGLp;L^qGVuR?(%y3 zBiXKS^_-a7&Y+XIiSqrZG|eVmJ@Yauyy9v<2k%l1o2_D#SyFQ9DZwvLIi{<~&y2e| z*c&;Uk#49GV{c=HXX)`R1nH?@$Cv3G?s`F>?XWK2phUwn8+Z>HZX#f`9DGwFBcuQa z6Ksuo$<(Ph+Z!V9>&Y%Um2N{yOPy5o9}FXPf`6hU9@10%d#=vbCzn<`|9u=0Hdq{} z4uQa8KoTqxBthK^VNd`Hg@=Q+&L9TKE*p0t?mGqm&0z-(P=n;%EsHAidXK+eN>UKvkDxea0 zp#P-*_kKu#_&+T_vtC@ko6OJq($nC3Il0R9b)`T|= z(TxpI;UvM~h;ya`j%K$|DveUkqwOgxNgW`~(B`skW_svLblMZd>t(7~!=6F@g`yRh zy~z;$fyd*DmFg$PXLh0{VrXUhDcn#P00D}{z~i9E!7N3%;D_P-?KS)7I!>)kVlVg? zCil$0Y`yt5{huZt?A3vZ07N{{S9^WVja*wIE@lvVMTo9J=QQJLe0*qjRXJ9<+`E4);>i4nt=K)EXsJ@Ens#;)OFz`Z~h}JB90br*0qe?J@UWS#m<`(ucTBh(~WY zT&qusDCN_NPebRa37L7#jufzt-IZ~Y0Fs64s48}{7E*XyrWW9KvG9JHWT9Luz zG78>gPEO>WFbehVA~h|BOCn7Dn0iJ@Vu^MxM|7z9?a7_m(|c`x0-q`#d>rb?oD+4F zL~7~s-r&?vRV+qho|h!e+L~La@@Qp~zfF1($h`xXcX)*5h6zn^@?GOf`Rr7t&~Bju mlH*f^c*Ep6%5+rI!$=hPYi literal 0 HcmV?d00001 diff --git a/shaded/pom.xml b/shaded/pom.xml index 1c0334a67..5cdf4e309 100644 --- a/shaded/pom.xml +++ b/shaded/pom.xml @@ -66,9 +66,6 @@ - io.netty com.arangodb.shaded.netty @@ -91,6 +88,7 @@ com.arangodb:arangodb-java-driver META-INF/MANIFEST.MF + META-INF/native-image/** diff --git a/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/native-image.properties b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/native-image.properties new file mode 100644 index 000000000..ecbea5c1b --- /dev/null +++ b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/native-image.properties @@ -0,0 +1,9 @@ +Args=\ +-H:ResourceConfigurationResources=${.}/resource-config.json \ +-H:ReflectionConfigurationResources=${.}/reflect-config.json,${.}/netty-reflect-config.json \ +-H:SerializationConfigurationResources=${.}/serialization-config.json \ +--initialize-at-run-time=\ + com.arangodb.shaded.netty.handler.ssl.BouncyCastleAlpnSslUtils,\ + com.arangodb.shaded.netty.handler.codec.compression.ZstdOptions \ +-Dcom.arangodb.shaded.netty.noUnsafe=true \ +-Dcom.arangodb.shaded.netty.leakDetection.level=DISABLED diff --git a/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/netty-reflect-config.json b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/netty-reflect-config.json new file mode 100644 index 000000000..f0ec33a5b --- /dev/null +++ b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/netty-reflect-config.json @@ -0,0 +1,923 @@ +[ + { + "name": "com.arangodb.shaded.netty.buffer.AbstractByteBufAllocator", + "queryAllDeclaredMethods": true + }, + { + "name": "com.arangodb.shaded.netty.buffer.AbstractReferenceCountedByteBuf", + "fields": [ + { + "name": "refCnt" + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.ChannelDuplexHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "write", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.ChannelHandlerAdapter", + "methods": [ + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.ChannelInboundHandlerAdapter", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.ChannelInitializer", + "methods": [ + { + "name": "channelRegistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.ChannelOutboundHandlerAdapter", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "close", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.CombinedChannelDuplexHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.DefaultChannelPipeline$HeadContext", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.channel.DefaultChannelPipeline$TailContext", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.handler.codec.MessageToMessageDecoder", + "methods": [ + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.handler.codec.MessageToMessageEncoder", + "methods": [ + { + "name": "write", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.handler.codec.dns.DatagramDnsQueryEncoder" + }, + { + "name": "com.arangodb.shaded.netty.handler.codec.http.HttpClientCodec" + }, + { + "name": "com.arangodb.shaded.netty.handler.codec.http2.Http2ConnectionHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "read", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "write", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.handler.logging.LoggingHandler", + "methods": [ + { + "name": "bind", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRegistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelUnregistered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "connect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.net.SocketAddress", + "java.net.SocketAddress", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "deregister", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "disconnect", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "flush", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "write", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.resolver.dns.DnsNameResolver$1" + }, + { + "name": "com.arangodb.shaded.netty.resolver.dns.DnsNameResolver$3" + }, + { + "name": "com.arangodb.shaded.netty.resolver.dns.DnsNameResolver$DnsResponseHandler", + "methods": [ + { + "name": "channelActive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.netty.util.ReferenceCountUtil", + "queryAllDeclaredMethods": true + }, + { + "name": "com.arangodb.shaded.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", + "fields": [ + { + "name": "producerLimit" + } + ] + }, + { + "name": "com.arangodb.shaded.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", + "fields": [ + { + "name": "consumerIndex" + } + ] + }, + { + "name": "com.arangodb.shaded.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "com.arangodb.shaded.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField", + "fields": [ + { + "name": "consumerIndex" + } + ] + }, + { + "name": "com.arangodb.shaded.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField", + "fields": [ + { + "name": "producerIndex" + } + ] + }, + { + "name": "com.arangodb.shaded.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField", + "fields": [ + { + "name": "producerLimit" + } + ] + }, + { + "name": "com.arangodb.shaded.vertx.core.http.impl.VertxHttp2ConnectionHandler", + "methods": [ + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + }, + { + "name": "com.arangodb.shaded.vertx.core.logging.SLF4JLogDelegateFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "name": "com.arangodb.shaded.vertx.core.net.impl.ChannelProvider$2" + }, + { + "name": "com.arangodb.shaded.vertx.core.net.impl.VertxHandler", + "methods": [ + { + "name": "channelInactive", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelRead", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + }, + { + "name": "channelReadComplete", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "channelWritabilityChanged", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext" + ] + }, + { + "name": "close", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "com.arangodb.shaded.netty.channel.ChannelPromise" + ] + }, + { + "name": "exceptionCaught", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Throwable" + ] + }, + { + "name": "userEventTriggered", + "parameterTypes": [ + "com.arangodb.shaded.netty.channel.ChannelHandlerContext", + "java.lang.Object" + ] + } + ] + } +] diff --git a/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/reflect-config.json b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/reflect-config.json new file mode 100644 index 000000000..6ff37492a --- /dev/null +++ b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/reflect-config.json @@ -0,0 +1,1496 @@ +[ + { + "name": "com.arangodb.internal.serde.InternalSerializers$FieldLinksSerializer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.serde.InternalSerializers$CollectionLinksSerializer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.serde.InternalSerializers$CollectionSchemaRuleSerializer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.serde.InternalDeserializers$CollectionLinksDeserializer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.serde.InternalDeserializers$CollectionSchemaRuleDeserializer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.serde.InternalDeserializers$FieldLinksDeserializer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ViewEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ReplicationFactor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AbstractBaseDocument", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.DocumentEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SearchAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.SearchAliasPropertiesEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.ArangoSearchPropertiesEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ServerRole", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ReplicationFactor$SatelliteReplicationFactor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SegmentationAnalyzerProperties$BreakMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.AnalyzerFeature", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ArangoDBEngine$StorageEngineName", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.SearchAliasIndex$OperationType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.StreamTransactionStatus", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryExecutionState", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogLevel", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryCachePropertiesEntity$CacheMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogLevelEntity$LogLevel", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.StoreValuesType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LoadBalancingStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.InvertedIndexPrimarySort$Field$Direction", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.IndexType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.ArangoSearchCompression", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.License", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionStatus", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SearchAnalyzerCase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.AQLAnalyzerProperties$ReturnType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.StreamType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.KeyType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ViewType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ServerMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.AnalyzerType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoJSONAnalyzerProperties$GeoJSONAnalyzerType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ShardingStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.ConsolidationType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.Permissions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionRevisionEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionPropertiesEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryOptimizerRule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.InvertedIndexPrimarySort$Field", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoJSONAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoPointAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.ClassificationAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.SearchAliasIndex", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.MetaAware", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.IndexEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlParseEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.EdgeDefinition", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.MultiDocumentEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.StopwordsAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity$ExecutionVariable", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryCachePropertiesEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.GraphEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlFunctionEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.DatabaseEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.PrimarySort", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.EdgeNgram", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity$ExecutionNode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.TransactionEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ArangoDBEngine", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.UserEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ErrorEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.DelimiterAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity$ExecutionStats", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.FieldLink", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlParseEntity$AstNode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoAnalyzerOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ShardEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryOptimizerRule$Flags", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity$ExecutionCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.NearestNeighborsAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.PipelineAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ReplicationFactor$NumericReplicationFactor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.TextAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.EdgeDefinition$Options", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ArangoDBVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SegmentationAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.AQLAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.MinHashAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.ConsolidationPolicy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.NormAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.KeyOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity$ExecutionPlan", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogLevelEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.NGramAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CursorWarning", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.StemAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.StreamTransactionEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogEntriesEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.CollectionLink", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.StoredValue", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.DocumentImportEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.CollationAnalyzerProperties", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.InvertedIndexPrimarySort", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryTrackingPropertiesEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogEntriesEntity$Message", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.InvertedIndexEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.InvertedIndexField", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.AqlExecutionExplainEntity$ExecutionExpression", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.BaseEdgeDocument", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.BaseDocument", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.EdgeUpdateEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.DocumentCreateEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.VertexUpdateEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.DocumentDeleteEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.VertexEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.DocumentUpdateEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.EdgeEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SegmentationAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.IdentityAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoPointAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.AQLAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoJSONAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.PipelineAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.NearestNeighborsAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.MinHashAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.ClassificationAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.StemAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.NormAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.DelimiterAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.CollationAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.TextAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.NGramAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.StopwordsAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ServerRole", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ReplicationFactor$SatelliteReplicationFactor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SegmentationAnalyzerProperties$BreakMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.AnalyzerFeature", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ArangoDBEngine$StorageEngineName", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.SearchAliasIndex$OperationType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.StreamTransactionStatus", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryExecutionState", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogLevel", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.QueryCachePropertiesEntity$CacheMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LogLevelEntity$LogLevel", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.StoreValuesType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.LoadBalancingStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.InvertedIndexPrimarySort$Field$Direction", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.IndexType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.ArangoSearchCompression", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.License", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionStatus", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.SearchAnalyzerCase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.AQLAnalyzerProperties$ReturnType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.StreamType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.CollectionType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.KeyType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ViewType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ServerMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.AnalyzerType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.analyzer.GeoJSONAnalyzerProperties$GeoJSONAnalyzerType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.ShardingStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.arangosearch.ConsolidationType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.Permissions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.IndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentImportOptions$OnDuplicate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.OverwriteMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ImportType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.LogOptions$SortOrder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ComputedValue$ComputeOn", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionSchema$Level", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ZKDIndexOptions$FieldValueTypes", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentReadOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryOptions$Optimizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DBCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.VertexCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlFunctionDeleteOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.AnalyzerDeleteOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.UserUpdateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.StreamTransactionOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentReplaceOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DatabaseUsersOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ViewRenameOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.SearchAliasPropertiesOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryExplainOptions$Options", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ViewCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.VertexCollectionCreateOptions$Options", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.ArangoSearchOptionsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryParseOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.UserAccessOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ComputedValue", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.ArangoSearchPropertiesOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.EdgeUpdateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.VertexCollectionCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.ArangoSearchCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.VertexDeleteOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.EdgeCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.GraphCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionsReadOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.TransactionOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionTruncateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionSchema", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentImportOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentDeleteOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryOptions$Options", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.EdgeReplaceOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.VertexReplaceOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.GraphDocumentReadOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentUpdateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.VertexUpdateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.OptionsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.TransactionCollectionOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.LogOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.UserCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionPropertiesOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DatabaseOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.GraphCreateOptions$SmartOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionCountOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.EdgeDeleteOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.SearchAliasOptionsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionRenameOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.arangosearch.SearchAliasCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentExistsOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlFunctionGetOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlFunctionCreateOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryExplainOptions$Optimizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.AqlQueryExplainOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.QueueTimeSample", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.SkiplistIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.GeoIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.TtlIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.FulltextIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.HashIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ZKDIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.InvertedIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.PersistentIndexOptions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.DocumentImportOptions$OnDuplicate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.OverwriteMode", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ImportType", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.LogOptions$SortOrder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ComputedValue$ComputeOn", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.CollectionSchema$Level", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.model.ZKDIndexOptions$FieldValueTypes", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.entity.MetaAware", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.cursor.entity.InternalCursorEntity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.arangodb.internal.cursor.entity.InternalCursorEntity$Extras", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + } +] diff --git a/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/resource-config.json b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/resource-config.json new file mode 100644 index 000000000..3bb430bb1 --- /dev/null +++ b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/resource-config.json @@ -0,0 +1,10 @@ +{ + "resources": { + "includes": [ + { + "pattern": "META-INF/vertx/vertx-version.txt" + } + ] + }, + "bundles": [] +} diff --git a/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/serialization-config.json b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/serialization-config.json new file mode 100644 index 000000000..24dd5cb27 --- /dev/null +++ b/shaded/src/main/resources/META-INF/native-image/com.arangodb/arangodb-java-driver-shaded/serialization-config.json @@ -0,0 +1,26 @@ +[ + { + "name": "com.arangodb.entity.AbstractBaseDocument" + }, + { + "name": "com.arangodb.entity.BaseDocument" + }, + { + "name": "com.arangodb.entity.BaseEdgeDocument" + }, + { + "name": "java.util.HashMap" + }, + { + "name": "com.arangodb.entity.ErrorEntity" + }, + { + "name": "com.arangodb.ArangoDBException" + }, + { + "name": "com.arangodb.ArangoDBMultipleException" + }, + { + "name": "com.arangodb.internal.net.ArangoDBRedirectException" + } +] From 568d44c2940bd9c3c6f6c37cc87f53af13459463 Mon Sep 17 00:00:00 2001 From: Michele Rastelli Date: Mon, 12 Dec 2022 10:37:56 +0100 Subject: [PATCH 2/2] shaded native tests CI --- .github/workflows/native.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/native.yml b/.github/workflows/native.yml index bae454bee..163ab1bbb 100644 --- a/.github/workflows/native.yml +++ b/.github/workflows/native.yml @@ -17,10 +17,11 @@ jobs: - docker.io/arangodb/enterprise:3.10.1 topology: - cluster - db-ext-names: - - false java-version: - 17 + module: + - driver + - shaded steps: - uses: actions/checkout@v2 @@ -36,13 +37,12 @@ jobs: ARANGO_LICENSE_KEY: ${{ secrets.ARANGO_LICENSE_KEY }} STARTER_MODE: ${{matrix.topology}} DOCKER_IMAGE: ${{matrix.docker-img}} - DATABASE_EXTENDED_NAMES: ${{matrix.db-ext-names}} - name: Info run: mvn -version - name: Install run: mvn --no-transfer-progress install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true - name: Test Native - working-directory: driver + working-directory: ${{matrix.module}} run: mvn -Pnative --no-transfer-progress test test-native-ssl: @@ -58,6 +58,9 @@ jobs: - single java-version: - 17 + module: + - driver + - shaded steps: - uses: actions/checkout@v2 @@ -79,5 +82,5 @@ jobs: - name: Install run: mvn --no-transfer-progress install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true - name: Test Native - working-directory: driver + working-directory: ${{matrix.module}} run: mvn -Pnative --no-transfer-progress -Dgroups=ssl -DSslTest=true test