arrow-bom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>arrow-bom</artifactId>
<version>2026.05.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.neo4j</groupId>
<artifactId>arrow-bom</artifactId>
<version>2026.05.0</version>
<packaging>pom</packaging>
<name>Neo4j - Arrow Bill of Materials</name>
<description>Contains all dependencies for apache arrow.</description>
<url>https://neo4j.com/arrow-bom/</url>
<inceptionYear>2002</inceptionYear>
<organization>
<name>The Neo4j Graph Database Project</name>
<url>https://neo4j.com/</url>
</organization>
<licenses>
<license>
<name>GPL-3.0-or-later</name>
<url>https://www.gnu.org/licenses/gpl-3.0-standalone.html</url>
<distribution>repo</distribution>
<comments>The software ("Software") developed and owned by Neo4j Sweden AB (referred to in this notice as "Neo4j") is
licensed under the GNU GENERAL PUBLIC LICENSE Version 3 to all third
parties and that license is included below.
However, if you have executed an End User Software License and Services
Agreement or an OEM Software License and Support Services Agreement, or
another commercial license agreement with Neo4j or one of its
affiliates (each, a "Commercial Agreement"), the terms of the license in
such Commercial Agreement will supersede the GNU GENERAL PUBLIC LICENSE
Version 3 and you may use the Software solely pursuant to the terms of
the relevant Commercial Agreement.</comments>
</license>
</licenses>
<developers>
<developer>
<id>neo4j</id>
<name>The Neo4j Team</name>
<url>https://neo4j.com/</url>
<organization>Neo4j Inc.</organization>
<organizationUrl>https://neo4j.com/</organizationUrl>
</developer>
</developers>
<mailingLists>
<mailingList>
<name>Neo4j Community Discussions</name>
<subscribe>https://groups.google.com/forum/#!forum/neo4j</subscribe>
</mailingList>
</mailingLists>
<scm>
<connection>scm:git:git://github.com/neo4j/neo4j.git/arrow-bom</connection>
<developerConnection>scm:git:git@github.com:neo4j/neo4j.git/arrow-bom</developerConnection>
<url>https://github.com/neo4j/neo4j/arrow-bom</url>
</scm>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/neo4j/neo4j/issues</url>
</issueManagement>
<distributionManagement>
<repository>
<id>sonatype-nexus-staging</id>
<name>Nexus Release Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<properties>
<test.runner.jvm></test.runner.jvm>
<jamm.version>0.4.0</jamm.version>
<moduleName>org.neo4j.arrow.bom</moduleName>
<scala-maven-plugin.version>4.9.9</scala-maven-plugin.version>
<jdk.custom.options>--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--enable-native-access=ALL-UNNAMED
--add-modules=jdk.incubator.vector
</jdk.custom.options>
<jackson.version>2.21.2</jackson.version>
<generate-config-docs-phase>prepare-package</generate-config-docs-phase>
<vm.target.version>21</vm.target.version>
<slf4j.version>2.0.17</slf4j.version>
<log4j.version>2.25.4</log4j.version>
<caffeine.version>3.2.3</caffeine.version>
<excludedTestGroups></excludedTestGroups>
<os.detected.classifier>linux-x86_64</os.detected.classifier>
<dependency.analyze.skip>false</dependency.analyze.skip>
<parallel.tests>true</parallel.tests>
<teavm.version>0.13.1</teavm.version>
<cucumber.version>7.34.3</cucumber.version>
<testcontainers.version>2.0.4</testcontainers.version>
<awssdk.version>2.42.32</awssdk.version>
<sqlite-jdbc.version>3.51.3.0</sqlite-jdbc.version>
<jersey.version>2.46</jersey.version>
<javapoet.version>1.13.0</javapoet.version>
<amazon-sdk.version>1.12.791</amazon-sdk.version>
<os.detected.release>ubuntu</os.detected.release>
<os.detected.release.version>24.04</os.detected.release.version>
<os.detected.bitness>64</os.detected.bitness>
<picocli.version>4.7.7</picocli.version>
<gson.version>2.13.2</gson.version>
<maven.build.timestamp.format>yyMMddHHmmssSSS</maven.build.timestamp.format>
<asm.version>9.9.1</asm.version>
<opencypher.version>1.0.0-M23</opencypher.version>
<lucene9.version>9.12.2</lucene9.version>
<arrow.version>19.0.0</arrow.version>
<cursor.counters.check>true</cursor.counters.check>
<grpc.version>1.80.0</grpc.version>
<java-jwt.version>4.5.1</java-jwt.version>
<s3mock.version>5.0.0</s3mock.version>
<os.detected.release.like.debian>true</os.detected.release.like.debian>
<json-unit.version>5.1.1</json-unit.version>
<test.runner.jvm.settings.additional></test.runner.jvm.settings.additional>
<parquet.version>1.17.1</parquet.version>
<metrics.version>4.2.38</metrics.version>
<mockito.version>5.23.0</mockito.version>
<default.jupiter.test.mode>same_thread</default.jupiter.test.mode>
<scala3.version>3.7.4</scala3.version>
<jakarta.ws.rs-api.version>2.1.6</jakarta.ws.rs-api.version>
<jakarta.activation-api.version>1.2.2</jakarta.activation-api.version>
<os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu>
<cucumber.scala.version>8.36.0</cucumber.scala.version>
<awaitility.version>4.3.0</awaitility.version>
<test.vm.heap.size>2G</test.vm.heap.size>
<shiro.version>2.1.0</shiro.version>
<jakarta.inject.version>2.0.1</jakarta.inject.version>
<required.maven.version>3.9.11</required.maven.version>
<os.detected.arch>x86_64</os.detected.arch>
<json4s.version>4.1.0</json4s.version>
<cypherdsl.version>2025.2.6</cypherdsl.version>
<test.runner.jvm.settings.db.format></test.runner.jvm.settings.db.format>
<protobuf.version>4.34.1</protobuf.version>
<awssdk-crt.version>0.44.0</awssdk-crt.version>
<junit.version>6.0.3</junit.version>
<logback.version>1.5.32</logback.version>
<lz4.version>1.11.0</lz4.version>
<eclipse-collections.version>11.1.0</eclipse-collections.version>
<bouncycastle.version>1.84</bouncycastle.version>
<scala.target.vm>21</scala.target.vm>
<test.runner.jvm.settings>-javaagent:${settings.localRepository}/org/mockito/mockito-core/5.23.0/mockito-core-5.23.0.jar
-Xmx2G
-XX:+UseG1GC
-XX:-OmitStackTraceInFastThrow
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpGzipLevel=5
-XX:+ExitOnOutOfMemoryError
-Djdk.nio.maxCachedBufferSize=1024
-Dlog4j2.disable.jmx=true
-Dio.netty.tryReflectionSetAccessible=true
"-XX:HeapDumpPath=target/"
-Dorg.neo4j.io.pagecache.impl.muninn.MuninnWritePageCursor.CHECK_WRITE_LOCKS=true
-Dorg.neo4j.io.pagecache.impl.muninn.MuninnPagedFile.TRACE_FILE_CLOSE=false
-Dorg.neo4j.io.pagecache.impl.muninn.MuninnPagedFile.TIME_LIMIT_ON_FILE_UNMAP_SECONDS=300
-Dorg.neo4j.io.pagecache.tracing.cursor.DefaultPageCursorTracer.CHECK_REPORTED_COUNTERS=true
-Dorg.neo4j.internal.unsafe.UnsafeUtil.DIRTY_MEMORY=true
-Dorg.neo4j.internal.unsafe.UnsafeUtil.CHECK_NATIVE_ACCESS=true
-Dorg.neo4j.kernel.impl.store.cursor.AbstractCachedStoreCursors.CHECK_READ_CURSORS=true
-Dorg.neo4j.kernel.impl.api.parallel.ParallelAccessCheck.CHECK_PARALLEL_ACCESS=true
-Dorg.neo4j.logging.log4j.LogConfig.DEFAULT_SERVER_LOG=legacy-server-logs.xml
-Dorg.neo4j.io.pagecache.impl.muninn.usePreciseCursorErrorStackTraces=true
-Dorg.neo4j.codegen.bytecode.ByteCodeExpressionVisitor.checkByteCode=false
-Dorg.neo4j.batchimport.api.Configuration.DEFAULT_BATCH_SIZE=10
-Dorg.neo4j.kernel.impl.scheduler.ThreadPool.shutdownTimeout=2
-Dorg.neo4j.server.HeapDumpDiagnostics.ENABLED=false
-Dorg.neo4j.service.Services.throwServiceLoaderExceptions=true
-Dorg.neo4j.ByteBuffers.TRACK_BUFFERS=true
-Djunit.jupiter.execution.timeout.threaddump.enabled=true
-Djunit.jupiter.extensions.autodetection.enabled=true
-Djunit.jupiter.execution.parallel.enabled=true
-Djunit.jupiter.execution.timeout.default=20m
-Djunit.jupiter.execution.parallel.mode.classes.default=same_thread
-Djunit.platform.discovery.issue.severity.critical=WARNING
-Dio.netty.leakDetection.level=PARANOID
-Dio.netty.customResourceLeakDetector=org.neo4j.test.extension.netty.Neo4jResourceLeakDetectionFactory
-Dio.netty.leakDetection.targetRecords=64
-XX:+UnlockExperimentalVMOptions
-XX:+TrustFinalNonStaticFields
-XX:FlightRecorderOptions=stackdepth=256
-XX:+UnlockDiagnosticVMOptions
-XX:+DebugNonSafepoints
-XX:MaxMetaspaceSize=550m
-Xshare:off
-Dorg.neo4j.shaded.lucene9.vectorization.upperJavaFeatureVersion=25
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--enable-native-access=ALL-UNNAMED
--add-modules=jdk.incubator.vector
</test.runner.jvm.settings>
<reuseForks>true</reuseForks>
<jackson.annotations.version>2.21</jackson.annotations.version>
<dependency.analyze.failOnWarning>false</dependency.analyze.failOnWarning>
<forkCounts>1C</forkCounts>
<default.jupiter.test.timeout>20m</default.jupiter.test.timeout>
<apache.directory.server.version>2.0.0.AM27</apache.directory.server.version>
<scala.version>2.13.17</scala.version>
<build-resources.version>2026.02.5</build-resources.version>
<test.runner.jvm.settings.log.format></test.runner.jvm.settings.log.format>
<error_prone.version>2.49.0</error_prone.version>
<jdk25.custom.options></jdk25.custom.options>
<scala.binary.version>2.13</scala.binary.version>
<maven.compiler.release>21</maven.compiler.release>
<jsr305.version>3.0.2</jsr305.version>
<netty.version>4.2.14.Final</netty.version>
<licensing.prepend.text>license/neo4j_gpl_v3/notice.txt</licensing.prepend.text>
<license.id>neo4j_gpl_v3</license.id>
<test.runner.jvm.settings.query.language></test.runner.jvm.settings.query.language>
<jetty.version>12.1.8</jetty.version>
<guava.version>33.5.0-jre</guava.version>
<test.vm.maxmetaspace>550m</test.vm.maxmetaspace>
<os.detected.name>linux</os.detected.name>
<lucene.version>10.4.0</lucene.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<test.runner.jvm.settings.raft.log></test.runner.jvm.settings.raft.log>
<neo4j.bolt.connection.version>11.0.1</neo4j.bolt.connection.version>
<test.runner.jvm.settings.dbms.factory></test.runner.jvm.settings.dbms.factory>
<skip-scalastyle>false</skip-scalastyle>
<scala.plugin.recompileMode>all</scala.plugin.recompileMode>
<antlr.version>4.13.2</antlr.version>
<scala.test.version>3.2.13</scala.test.version>
<license-text.header>license/neo4j_gpl_v3/header.txt</license-text.header>
<test.runner.mockito.agent>-javaagent:${settings.localRepository}/org/mockito/mockito-core/5.23.0/mockito-core-5.23.0.jar</test.runner.mockito.agent>
<neo4j-java-driver.version>6.0.5</neo4j-java-driver.version>
<parquet-floor.version>1.64</parquet-floor.version>
<test.vm.netty.leakDetection.level>PARANOID</test.vm.netty.leakDetection.level>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-api</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-context</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-core</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<version>${grpc.version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec-http2</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>org.apache.arrow</groupId>
<artifactId>arrow-memory-core</artifactId>
<version>${arrow.version}</version>
</dependency>
<dependency>
<groupId>org.apache.arrow</groupId>
<artifactId>arrow-vector</artifactId>
<version>${arrow.version}</version>
</dependency>
<dependency>
<groupId>org.apache.arrow</groupId>
<artifactId>flight-core</artifactId>
<version>${arrow.version}</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>org.checkerframework</groupId>
<artifactId>checker-qual</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.errorprone</groupId>
<artifactId>error_prone_annotations</artifactId>
</exclusion>
<exclusion>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.j2objc</groupId>
<artifactId>j2objc-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty-codec-http2</artifactId>
</exclusion>
<exclusion>
<groupId>io.grpc</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.code.gson</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty-tcnative-boringssl-static</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
</project>