diff --git a/java/dataset/pom.xml b/java/dataset/pom.xml
index 2121119af398e..8f9d68106b15b 100644
--- a/java/dataset/pom.xml
+++ b/java/dataset/pom.xml
@@ -197,13 +197,30 @@
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- --add-reads=org.apache.arrow.dataset=com.fasterxml.jackson.databind --add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED
-
-
+
+ maven-surefire-plugin
+
+ false
+
+ ${project.basedir}/../../testing/data
+
+
+
+
+ org.xolstice.maven.plugins
+ protobuf-maven-plugin
+
+
+ src
+
+ compile
+
+
+ ../../cpp/src/jni/dataset/proto
+
+
+
+
diff --git a/java/flight/flight-core/pom.xml b/java/flight/flight-core/pom.xml
index 163b4c24031b1..3a97701fe39f3 100644
--- a/java/flight/flight-core/pom.xml
+++ b/java/flight/flight-core/pom.xml
@@ -216,6 +216,9 @@
src
+
+ ${basedir}/../../../format/
+
compile
compile-custom
diff --git a/java/flight/pom.xml b/java/flight/pom.xml
index ad2e5f04f4faf..f1f4fb89e7a63 100644
--- a/java/flight/pom.xml
+++ b/java/flight/pom.xml
@@ -30,16 +30,16 @@
flight-integration-tests
-
-
- pin-mockito-jdk8
-
- 1.8
-
-
- 4.11.0
- 5.2.0
-
-
-
+
+
+ pin-mockito-jdk8
+
+ 1.8
+
+
+ 4.11.0
+ 5.2.0
+
+
+
diff --git a/java/gandiva/pom.xml b/java/gandiva/pom.xml
index c5703c62dfe23..f6938380a35d6 100644
--- a/java/gandiva/pom.xml
+++ b/java/gandiva/pom.xml
@@ -93,43 +93,21 @@
release
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
- attach-sources
-
- jar-no-fork
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
-
-
- sign-artifacts
-
- sign
-
- verify
-
-
-
+
+ org.xolstice.maven.plugins
+ protobuf-maven-plugin
+
+
+ src
+
+ compile
+
+
+ proto
+
+
+
+
diff --git a/java/pom.xml b/java/pom.xml
index 3f806b08804a1..5095fba423711 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -108,47 +108,566 @@
https://issues.apache.org/jira/browse/arrow
-
- ${project.build.directory}/generated-sources
- 1.9.0
- 5.10.2
- 2.0.12
- 33.0.0-jre
- 4.1.108.Final
- 1.63.0
- 3.25.1
- 2.17.0
- 3.4.0
- 23.5.26
- 1.11.3
-
- 2
- true
- 9+181-r4173-1
- 2.24.0
- 5.11.0
- 5.2.0
- 3.42.0
- none
- -Xdoclint:none
-
- 1.8
- 1.8
- 3.11.0
- 3.2.5
- 0.16.1
- 3.7.1
- 3.12.1
- 3.6.1
- 3.2.0
-
- 3.2.2
- 3.6.3
- 3.5.0
-
+
+
+
+
+ kr.motd.maven
+ os-maven-plugin
+ 1.7.1
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+
+
+ rat-checks
+ validate
+
+ check
+
+
+
+
+ false
+
+ **/dependency-reduced-pom.xml
+ **/*.log
+ **/*.css
+ **/*.js
+ **/*.md
+ **/*.eps
+ **/*.json
+ **/*.seq
+ **/*.parquet
+ **/*.sql
+ **/arrow-git.properties
+ **/*.csv
+ **/*.csvh
+ **/*.csvh-test
+ **/*.tsv
+ **/*.txt
+ **/*.ssv
+ **/arrow-*.conf
+ **/.buildpath
+ **/*.proto
+ **/*.fmpp
+ **/target/**
+ **/*.tdd
+ **/*.project
+ **/TAGS
+ **/*.checkstyle
+ **/.classpath
+ **/.factorypath
+ **/.settings/**
+ .*/**
+ **/*.patch
+ **/*.pb.cc
+ **/*.pb.h
+ **/*.linux
+ **/client/build/**
+ **/*.tbl
+ **/*.iml
+ **/flight.properties
+ **/*.idea/**
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ **/logging.properties
+ **/logback-test.xml
+ **/logback.out.xml
+ **/logback.xml
+
+
+ true
+
+ true
+ true
+
+
+ org.apache.arrow
+ ${username}
+ https://arrow.apache.org/
+
+
+
+
+
+
+ test-jar
+
+
+ true
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+
+ UTF-8
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ 1.8
+ 2048m
+ false
+ true
+
+
+
+ maven-enforcer-plugin
+
+
+ validate_java_and_maven_version
+ verify
+
+ enforce
+
+ false
+
+
+
+ [3.3.0,4)
+
+
+
+
+
+ avoid_bad_dependencies
+ verify
+
+ enforce
+
+
+
+
+
+ commons-logging
+ javax.servlet:servlet-api
+ org.mortbay.jetty:servlet-api
+ org.mortbay.jetty:servlet-api-2.5
+ log4j:log4j
+
+
+
+
+
+
+
+
+ pl.project13.maven
+ git-commit-id-plugin
+ 4.0.5
+
+
+ for-jars
+ true
+
+ revision
+
+
+ target/classes/arrow-git.properties
+
+
+
+ for-source-tarball
+
+ revision
+
+ false
+
+ ./arrow-git.properties
+
+
+
+
+
+ dd.MM.yyyy '@' HH:mm:ss z
+ false
+ false
+ true
+ false
+
+ false
+ false
+ 7
+ -dirty
+ true
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 3.1.0
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 8.29
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${dep.slf4j.version}
+
+
+
+
+ validate
+ validate
+
+ check
+
+
+
+
+ **/module-info.java
+ dev/checkstyle/checkstyle.xml
+ dev/checkstyle/checkstyle.license
+ dev/checkstyle/suppressions.xml
+ true
+ UTF-8
+ true
+ ${checkstyle.failOnViolation}
+ ${checkstyle.failOnViolation}
+ warning
+ xml
+ html
+ ${project.build.directory}/test/checkstyle-errors.xml
+ false
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ analyze
+ verify
+
+ analyze-only
+
+
+ true
+ true
+
+
+ javax.annotation:javax.annotation-api:*
+ org.apache.hadoop:hadoop-client-api
+ org.checkerframework:checker-qual
+
+
+
+
+
+
+ org.cyclonedx
+ cyclonedx-maven-plugin
+ 2.7.11
+
+
+ package
+
+ makeBom
+
+
+
+
+
+ org.apache.arrow.maven.plugins
+ module-info-compiler-maven-plugin
+
+
+ default-compile
+
+ compile
+
+
+
+ default-testCompile
+
+ testCompile
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 3.5.0
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 3.12.1
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+ 3.1.2
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.16.1
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.3.1
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ **/module-info.java
+ **/module-info.java
+ false
+
+
+ org.immutables
+ value
+ 2.10.0
+
+
+
+
+
+ maven-enforcer-plugin
+ 3.4.1
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.5.2
+
+
+ maven-surefire-plugin
+ 3.2.3
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${dep.junit.jupiter.version}
+
+
+ org.apache.maven.surefire
+ surefire-junit-platform
+ 3.2.5
+
+
+
+ true
+ true
+ ${forkCount}
+ true
+
+ ${project.build.directory}
+ true
+ UTC
+
+ 1048576
+
+
+
+
+ maven-failsafe-plugin
+ 3.2.5
+
+
+ ${project.build.directory}
+ true
+ UTC
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.11
+
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ [1.6,)
+
+ run
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ [1.2,)
+
+ enforce
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+
+ maven-remote-resources-plugin
+
+ [1.1,)
+
+ process
+
+
+
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+ [0.10,)
+
+ check
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ [0,)
+
+ check
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.6.3
+
+
+
+ **/module-info.java
+
+
+
+
+ org.apache.arrow.maven.plugins
+ module-info-compiler-maven-plugin
+ ${project.version}
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 3.5.0
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 3.12.1
+
+
+ com.gradle
+ gradle-enterprise-maven-extension
+
+
+
+
+
+ arrow-git.properties
+ properties/flight.properties
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+
+ testingData
+
+ ${arrow.test.dataRoot}
+
+
+
+
+
+
+
+
+
+
+ org.xolstice.maven.plugins
+ protobuf-maven-plugin
+ 0.6.1
+
+ com.google.protobuf:protoc:${dep.protobuf-bom.version}:exe:${os.detected.classifier}
+ grpc-java
+ io.grpc:protoc-gen-grpc-java:${dep.grpc-bom.version}:exe:${os.detected.classifier}
+
+
+
+
+