diff --git a/dev-support/pom.xml b/dev-support/pom.xml index bc39cd3437e4..9c4a55eb6dd6 100644 --- a/dev-support/pom.xml +++ b/dev-support/pom.xml @@ -27,6 +27,7 @@ false + true diff --git a/hadoop-hdds/pom.xml b/hadoop-hdds/pom.xml index 707e9852898a..b3aa6ff69522 100644 --- a/hadoop-hdds/pom.xml +++ b/hadoop-hdds/pom.xml @@ -29,6 +29,10 @@ https://maven.apache.org/xsd/maven-4.0.0.xsd"> Apache Ozone HDDS pom + + true + + annotations hadoop-dependency-client diff --git a/hadoop-ozone/pom.xml b/hadoop-ozone/pom.xml index 22cd10085ddb..fdd9b2734cd8 100644 --- a/hadoop-ozone/pom.xml +++ b/hadoop-ozone/pom.xml @@ -26,6 +26,7 @@ apache/ozone:${project.version} + true interface-client diff --git a/pom.xml b/pom.xml index d59fb86ffd90..8cf055522b23 100644 --- a/pom.xml +++ b/pom.xml @@ -12,16 +12,14 @@ See the License for the specific language governing permissions and limitations under the License. See accompanying LICENSE file. --> - + 4.0.0 org.apache.ozone ozone-main 2.0.0-SNAPSHOT - Apache Ozone Main - Apache Ozone Main pom + Apache Ozone Main + Apache Ozone Main dev-support @@ -29,419 +27,342 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs hadoop-ozone - - - ${distMgmtStagingId} - ${distMgmtStagingName} - ${distMgmtStagingUrl} - - - ${distMgmtSnapshotsId} - ${distMgmtSnapshotsName} - ${distMgmtSnapshotsUrl} - - - - - - apache.snapshots - https://repository.apache.org/snapshots - - false - never - - - false - never - - - - apache.snapshots.https - https://repository.apache.org/content/repositories/snapshots - - false - never - - - false - never - - - - - - - Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - - Apache Software Foundation - http://www.apache.org - - - - 2023-01-01T00:00:00Z - - 2.10.2 - 3.4.1 - - - ${ozone.version} - 2.0.0-SNAPSHOT - Indiana Dunes - ${hdds.version} - ${ozone.version} - - - ${hdds.version} - - 3.1.2 - - - 1.0.6 - - - 2.3.0 - - apache.snapshots.https - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - apache.staging.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - - - UTF-8 - UTF-8 - + 1.2.2 + 1.3.2 + 1.0 + 0.16.1 + 1.14 + 1.9.7 + 3.26.3 + 1.12.661 + 0.8.0.RELEASE + 1.79 + 3.6.0 + 2.0 + 9.3 true - - 3.2.7 - bash - - false - false - true - 9.4.56.v20240826 - 5.2.0 - 1.0-1 - 4.2.0 - - - 4 - + 3.0.2 + 9.40 1.9.4 1.8.0 1.17.1 3.2.2 1.27.1 2.11.0 - 1.5.6-8 1.4.0 + 1.5 2.18.0 3.17.0 - 1.2 1.1 + 1.2 3.6.1 3.11.1 1.12.0 1.6 - 1.5 - 1.9.0 - - ${project.build.directory}/test-dir - ${test.build.dir} - - file:///dev/urandom - - 1.3.2 - 3.26.3 - 0.8.0.RELEASE - 1.79 - 10.14.2.0 - 3.0.2 + 0.21.0 + 4.2.0 2.9.1 + + ${hadoop.version} + ${hdds.version} + ${ozone.version} + 10.14.2.0 + 3.4.4 + apache.snapshots.https + Apache Development Snapshot Repository + https://repository.apache.org/content/repositories/snapshots + apache.staging.https + Apache Release Distribution Repository + https://repository.apache.org/service/local/staging/deploy/maven2 + 3.6.1 + 0.45.1 + 1.9.0 3.2.6 + + + [${javac.version},) + [3.3.0,) + 2.29.2 + + native | unhealthy + 3.5.0 + false + 1.15.1 + 3.19.6 + 2.10.1 + 32.1.3-jre + 6.0.0 + 1.3.0 + 3.4.1 + 2.10.2 + 2.2 + ${hdds.version} + ${ozone.version} + 2.6.1 + 4.5.14 + 4.4.16 + 1.58.0 + 1.9.13 + 1.9.13 + 2.16.2 0.8.12 + 1.8.1 + 2.1.1 + 2.6.1 + 2.0.2 + 2.1.6 + 5.2.0 + file:///dev/urandom + 8 3.30.2-GA - 1.2.2 + 1 2.3.3 2.3.9 + 1.0-1 + 1.19.4 + 2.45 + 9.4.56.v20240826 + 1.4.0 + 3.9.12 + 3.28.0 0.10.4 3.1.20 + 2.12.7 + 3.11.10 0.1.55 - 2.0 - 3.1.0 2.1 1.1.1 - - - 1.19.4 - 2.45 - - - 1.9.13 - 1.9.13 - 2.16.2 - 5.4.0 - - - 1.8.1 - 0.33.0 - - 2.6.1 - - - 4.5.14 - 4.4.16 - - - 2.0.16 - 2.24.2 - 3.4.4 - 1.2.25 - - 1.0.1 - 1.9.25 - 1.11 - 4.7.5 - 0.16.0 - 0.10.2 - - - 1.7 - - - - 2.5.0 - 3.23.4 - 1.3.0 - - 3.1.12.2 - 3.6.1 - 4.12.0 - 4.2.2 - 2.6.1 - 2.1.1 - 2.0.2 - 2.1.6 - 1 - 2.12.7 - - 1.0 - 0.21.0 - 2.29.2 - 32.1.3-jre - 6.0.0 - 2.10.1 - - 4.11.0 - 2.2 5.11.3 - 3.8.4 - - - 0.6.1 - 3.19.6 - 1.7.1 - - - - 4.1.109.Final - 1.58.0 - - 7.7.3 - 3.47.1.0 - 3.1.9.Final - - - 8 - - - - [${javac.version},) - [3.3.0,) - - - -Xmx8192m -XX:+HeapDumpOnOutOfMemoryError - - native | unhealthy - flaky | native | slow | unhealthy - 3.0.0-M4 - ${maven-surefire-plugin.version} - + 1.0.1 + 1.9.25 + 2.5.0 + 2.24.2 + 1.0-beta-1 + 3.1.0 + 3.7.1 + 3.6.0 3.4.0 3.9.0 + 3.8.1 + 3.1.3 + 3.5.0 + 3.2.7 3.1.3 - 3.3.0 - 3.6.0 3.4.2 - 3.4.0 - 3.3.1 + 3.11.1 1.6.1 1.7.0 - 3.5.0 - 3.11.1 - 3.7.1 - 0.16.1 - 3.1.3 - 3.6.0 - 3.8.1 - 4.2.2 - 0.45.1 - 3.5.0 - 2.5.0 - 1.0-beta-1 - 1.0-M1 - 3.6.0 + 3.3.0 + 3.6.0 3.21.0 - 3.1.0 - 9.3 - 1200 - 1.12.661 - 1.15.1 - - ${hadoop.version} + 3.3.1 + -Xmx8192m -XX:+HeapDumpOnOutOfMemoryError + + 3.0.0-M4 + ${maven-surefire-plugin.version} + 3.4.0 + 3.9.9 + true + 1.11 + 4.11.0 + 1.0-M1 + + + + 4.1.109.Final + + 16.14.2 + 4.12.0 + 0.33.0 + 1.7.1 + Indiana Dunes + 2.0.0-SNAPSHOT + 4.7.5 + 4.2.2 + + 2023-01-01T00:00:00Z + + UTF-8 + UTF-8 + 0.16.0 + 1.2.1 1.0.7 - - 1.5.4 + + + 2.5.0 + 3.23.4 + + 0.6.1 + 2.3.0 + 1.0.6 + 3.1.2 + 1.7 + 0.10.2 + 1.2.25 + 2.6.0 + 7.7.3 + 3.1.0 + bash + 2.0.16 2.0 + 1.1.10.7 ${basedir}/target/classes - - 1.9.7 - 1.14 - 2.6.0 - 1.4.0 - 3.9.12 - 3.28.0 - + 3.0.1 + 3.1.12.2 5.3.39 - 3.11.10 - - - 16.14.2 - + 3.47.1.0 + 4.2.2 + false + 1200 + 1.5.4 + ${test.build.dir} + ${project.build.directory}/test-dir + + 4 + + flaky | native | slow | unhealthy 5.1.0 - - 1.2.1 - 3.9.9 - 1.1.10.7 - 9.40 + 3.1.9.Final + 5.4.0 + 3.8.4 + 1.5.6-8 - info.picocli - picocli - ${picocli.version} - - - info.picocli - picocli-shell-jline3 - ${picocli.version} + com.fasterxml.jackson + jackson-bom + ${jackson2-bom.version} + pom + import - org.jline - jline - ${jline.version} + io.grpc + grpc-bom + ${io.grpc.version} + pom + import - org.apache.derby - derby - ${derby.version} + io.netty + netty-bom + ${netty.version} + pom + import - org.apache.hadoop - hadoop-assemblies - ${hadoop.version} + org.jetbrains.kotlin + kotlin-bom + ${kotlin.version} + pom + import - org.apache.hadoop - hadoop-annotations - ${hadoop.version} + org.junit + junit-bom + ${junit5.version} + pom + import + - org.apache.hadoop - hadoop-common - ${hadoop.version} + aopalliance + aopalliance + ${aopalliance.version} - org.apache.hadoop - hadoop-common - ${hadoop.version} - test-jar + ch.qos.reload4j + reload4j + ${reload4j.version} + + + com.sun.jdmk + jmxtools + + + com.sun.jmx + jmxri + + + javax.jms + jms + + + javax.jms + jmx + + + javax.mail + mail + + - org.apache.hadoop - hadoop-auth - ${hadoop.version} + com.amazonaws + aws-java-sdk-core + ${aws-java-sdk.version} - org.apache.hadoop - hadoop-auth - ${hadoop.version} - test-jar + com.amazonaws + aws-java-sdk-s3 + ${aws-java-sdk.version} - org.apache.hadoop - hadoop-hdfs - ${hadoop.version} + com.bettercloud + vault-java-driver + ${vault.driver.version} - org.apache.hadoop - hadoop-hdfs-client - ${hadoop.version} + com.codahale.metrics + metrics-core + ${codahale-metrics.version} - org.apache.hadoop - hadoop-mapreduce-client-jobclient - ${hadoop.version} - test + com.fasterxml.woodstox + woodstox-core + ${woodstox.version} - org.apache.hadoop - hadoop-distcp - ${hadoop.version} + com.github.jnr + jnr-constants + ${jnr-constants.version} - org.apache.hadoop - hadoop-distcp - ${hadoop.version} - test-jar + com.github.jnr + jnr-posix + ${jnr-posix.version} - org.apache.hadoop - hadoop-client - ${hadoop.version} + com.github.luben + zstd-jni + ${zstd-jni.version} - org.apache.hadoop - hadoop-minikdc - ${hadoop.version} + com.github.stephenc.jcip + jcip-annotations + ${jcip-annotations.version} - org.apache.hadoop - hadoop-kms - ${hadoop.version} + com.github.vlsi.mxgraph + jgraphx + ${jgraphx.version} - org.apache.hadoop - hadoop-kms - ${hadoop.version} - test-jar + com.google.code.gson + gson + ${gson.version} - aopalliance - aopalliance - ${aopalliance.version} + com.google.errorprone + error_prone_annotations + ${errorprone-annotations.version} + true com.google.guava @@ -455,720 +376,634 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs - com.google.code.gson - gson - ${gson.version} - - - commons-cli - commons-cli - ${commons-cli.version} - - - org.apache.commons - commons-math3 - ${commons-math3.version} - - - org.apache.commons - commons-compress - ${commons-compress.version} + com.google.inject + guice + ${guice.version} - org.apache.httpcomponents - httpclient - ${httpclient.version} + com.google.inject.extensions + guice-assistedinject + ${guice.version} - org.apache.httpcomponents - httpcore - ${httpcore.version} + com.google.inject.extensions + guice-servlet + ${guice.version} - org.apache.httpcomponents - httpcore-nio - ${httpcore.version} + com.google.protobuf + protobuf-java + ${proto2.hadooprpc.protobuf.version} - org.apache.kerby - kerb-core - ${kerby.version} + com.google.re2j + re2j + ${re2j.version} - org.apache.kerby - kerb-util - ${kerby.version} + com.google.testing.compile + compile-testing + ${compile-testing.version} - org.apache.kerby - kerby-util - ${kerby.version} + com.jcraft + jsch + ${jsch.version} - commons-codec - commons-codec - ${commons-codec.version} + com.jolbox + bonecp + ${bonecp.version} - commons-net - commons-net - ${commons-net.version} + com.lmax + disruptor + ${disruptor.version} - commons-validator - commons-validator - ${commons-validator.version} + com.nimbusds + nimbus-jose-jwt + ${com.nimbusds.nimbus-jose-jwt.version} - com.github.jnr - jnr-constants - ${jnr-constants.version} + com.squareup.okhttp3 + okhttp + ${okhttp3.version} - com.github.jnr - jnr-posix - ${jnr-posix.version} + com.sun.jersey + jersey-client + ${jersey.version} - com.github.luben - zstd-jni - ${zstd-jni.version} + com.sun.jersey + jersey-core + ${jersey.version} - com.github.stephenc.jcip - jcip-annotations - ${jcip-annotations.version} + commons-beanutils + commons-beanutils + ${commons-beanutils.version} - javax.annotation - javax.annotation-api - ${annotation-api.version} + commons-cli + commons-cli + ${commons-cli.version} - javax.enterprise - cdi-api - ${cdi-api.version} + commons-codec + commons-codec + ${commons-codec.version} - javax.inject - javax.inject - ${javax.inject.version} + commons-collections + commons-collections + ${commons-collections.version} - javax.servlet - javax.servlet-api - ${servlet-api.version} + commons-daemon + commons-daemon + ${commons-daemon.version} - javax.ws.rs - jsr311-api - ${jsr311-api.version} + commons-io + commons-io + ${commons-io.version} - org.eclipse.jetty - jetty-server - ${jetty.version} + commons-logging + commons-logging + ${commons-logging.version} - org.eclipse.jetty + avalon-framework + avalon-framework + + + javax.servlet javax.servlet-api + + logkit + logkit + - org.eclipse.jetty - jetty-util - ${jetty.version} - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - - - org.eclipse.jetty - jetty-webapp - ${jetty.version} - - - org.eclipse.jetty - jetty-util-ajax - ${jetty.version} + commons-logging + commons-logging-api + ${commons-logging-api.version} - org.eclipse.jetty - jetty-http - ${jetty.version} + commons-net + commons-net + ${commons-net.version} - org.eclipse.jetty - jetty-io - ${jetty.version} + commons-validator + commons-validator + ${commons-validator.version} - org.eclipse.jetty - jetty-client - ${jetty.version} + dnsjava + dnsjava + ${dnsjava.version} - javax.servlet.jsp - jsp-api - ${jsp-api.version} + info.picocli + picocli + ${picocli.version} - org.glassfish.hk2 - guice-bridge - ${hk2.version} + info.picocli + picocli-shell-jline3 + ${picocli.version} - org.glassfish.hk2 - hk2-api - ${hk2.version} + io.dropwizard.metrics + metrics-core + ${dropwizard-metrics.version} - org.glassfish.jersey.containers - jersey-container-servlet - ${jersey2.version} + io.jaegertracing + jaeger-client + ${jaeger.version} - org.glassfish.hk2 - hk2-api + org.apache.tomcat.embed + tomcat-embed-core + + + org.jetbrains.kotlin + kotlin-stdlib - compile - org.glassfish.jersey.containers - jersey-container-servlet-core - ${jersey2.version} + io.jaegertracing + jaeger-core + ${jaeger.version} - org.glassfish.jersey.core - jersey-common - ${jersey2.version} + io.opentracing + opentracing-api + ${opentracing.version} - org.glassfish.jersey.core - jersey-server - ${jersey2.version} + io.opentracing + opentracing-noop + ${opentracing.version} - org.glassfish.jersey.ext.cdi - jersey-cdi1x - ${jersey2.version} + io.opentracing + opentracing-util + ${opentracing.version} - org.glassfish.jersey.inject - jersey-hk2 - ${jersey2.version} + io.prometheus + simpleclient + ${prometheus.version} - org.glassfish.hk2 - hk2-api + io.prometheus + simpleclient_tracer_common - org.glassfish.hk2 - hk2-utils + io.prometheus + simpleclient_tracer_otel - org.glassfish.hk2.external - aopalliance-repackaged + io.prometheus + simpleclient_tracer_otel_agent - org.glassfish.jersey.media - jersey-media-json-jackson - ${jersey2.version} - - - org.glassfish.jersey.media - jersey-media-jaxb - ${jersey2.version} - - - com.sun.jersey - jersey-core - ${jersey.version} - - - - com.google.errorprone - error_prone_annotations - ${errorprone-annotations.version} - true + io.prometheus + simpleclient_common + ${prometheus.version} - - com.google.inject - guice - ${guice.version} + io.prometheus + simpleclient_dropwizard + ${prometheus.version} - com.google.inject.extensions - guice-assistedinject - ${guice.version} + jakarta.activation + jakarta.activation-api + ${activation-api.version} - com.google.inject.extensions - guice-servlet - ${guice.version} + jakarta.annotation + jakarta.annotation-api + ${jakarta.annotation.version} - com.jolbox - bonecp - ${bonecp.version} + jakarta.validation + jakarta.validation-api + ${jakarta.validation.version} - - org.apache.ratis - ratis-thirdparty-misc - ${ratis.thirdparty.version} + jakarta.ws.rs + jakarta.ws.rs-api + ${jakarta.ws.rs-api.version} - org.apache.ratis - ratis-proto-shaded - ${ratis.version} + jakarta.xml.bind + jakarta.xml.bind-api + ${jaxb-api.version} - org.apache.ratis - ratis-client - ${ratis.version} + javax.annotation + javax.annotation-api + ${annotation-api.version} - org.apache.ratis - ratis-server-api - ${ratis.version} + javax.enterprise + cdi-api + ${cdi-api.version} - ratis-server - org.apache.ratis - ${ratis.version} + javax.inject + javax.inject + ${javax.inject.version} - org.apache.ratis - ratis-metrics-api - ${ratis.version} + javax.servlet + javax.servlet-api + ${servlet-api.version} - ratis-metrics-dropwizard3 - org.apache.ratis - ${ratis.version} + javax.servlet.jsp + jsp-api + ${jsp-api.version} - ratis-netty - org.apache.ratis - ${ratis.version} + javax.ws.rs + jsr311-api + ${jsr311-api.version} - ratis-grpc - org.apache.ratis - ${ratis.version} + joda-time + joda-time + ${joda.time.version} - org.apache.ratis - ratis-proto - ${ratis.version} + net.java.dev.jna + jna + ${java.dev.jna.version} - org.apache.ratis - ratis-tools - ${ratis.version} + net.java.dev.jna + jna-platform + ${java.dev.jna.version} - org.apache.ratis - ratis-common - ${ratis.version} + org.apache.commons + commons-compress + ${commons-compress.version} - org.apache.ratis - ratis-shell - ${ratis.version} + org.apache.commons + commons-configuration2 + ${commons-configuration2.version} - org.slf4j - * + org.apache.commons + commons-lang3 - - io.netty - netty-bom - ${netty.version} - pom - import + org.apache.commons + commons-lang3 + ${commons-lang3.version} - - commons-io - commons-io - ${commons-io.version} + org.apache.commons + commons-math3 + ${commons-math3.version} - - commons-logging - commons-logging - ${commons-logging.version} - - - avalon-framework - avalon-framework - - - logkit - logkit - - - javax.servlet - javax.servlet-api - - + org.apache.commons + commons-text + ${commons-text.version} - commons-logging - commons-logging-api - ${commons-logging-api.version} + org.apache.curator + curator-client + ${curator.version} - ch.qos.reload4j - reload4j - ${reload4j.version} - - - com.sun.jdmk - jmxtools - - - com.sun.jmx - jmxri - - - javax.mail - mail - - - javax.jms - jmx - - - javax.jms - jms - - + org.apache.curator + curator-framework + ${curator.version} - org.apache.logging.log4j - log4j-api - ${log4j2.version} + org.apache.derby + derby + ${derby.version} - org.apache.logging.log4j - log4j-core - ${log4j2.version} + org.apache.hadoop + hadoop-annotations + ${hadoop.version} - com.codahale.metrics - metrics-core - ${codahale-metrics.version} + org.apache.hadoop + hadoop-assemblies + ${hadoop.version} - com.lmax - disruptor - ${disruptor.version} + org.apache.hadoop + hadoop-auth + ${hadoop.version} + + + org.apache.hadoop + hadoop-auth + ${hadoop.version} + test-jar - com.amazonaws - aws-java-sdk-core - ${aws-java-sdk.version} + org.apache.hadoop + hadoop-client + ${hadoop.version} - com.amazonaws - aws-java-sdk-s3 - ${aws-java-sdk.version} + org.apache.hadoop + hadoop-cloud-storage + ${hadoop.version} - org.hamcrest - hamcrest - ${hamcrest.version} + org.apache.hadoop + hadoop-common + ${hadoop.version} - org.jacoco - org.jacoco.core - provided - ${jacoco.version} + org.apache.hadoop + hadoop-common + ${hadoop.version} + test-jar - org.javassist - javassist - ${javassist.version} + org.apache.hadoop + hadoop-distcp + ${hadoop.version} - org.jooq - jooq - ${jooq.version} - - - javax.xml.bind - jaxb-api - - + org.apache.hadoop + hadoop-distcp + ${hadoop.version} + test-jar - org.jooq - jooq-codegen - ${jooq.version} + org.apache.hadoop + hadoop-hdfs + ${hadoop.version} - org.jooq - jooq-meta - ${jooq.version} + org.apache.hadoop + hadoop-hdfs-client + ${hadoop.version} - org.junit - junit-bom - ${junit5.version} - pom - import + org.apache.hadoop + hadoop-kms + ${hadoop.version} - commons-collections - commons-collections - ${commons-collections.version} + org.apache.hadoop + hadoop-kms + ${hadoop.version} + test-jar - commons-beanutils - commons-beanutils - ${commons-beanutils.version} + org.apache.hadoop + hadoop-minikdc + ${hadoop.version} - org.apache.commons - commons-configuration2 - ${commons-configuration2.version} - - - org.apache.commons - commons-lang3 - - + org.apache.hadoop + hadoop-sls + ${hadoop.version} - org.apache.commons - commons-lang3 - ${commons-lang3.version} + org.apache.hadoop.thirdparty + hadoop-shaded-protobuf_3_25 + ${hadoop-thirdparty.version} - org.apache.commons - commons-text - ${commons-text.version} + org.apache.httpcomponents + httpclient + ${httpclient.version} - org.apache.zookeeper - zookeeper - ${zookeeper.version} - - - ch.qos.logback - logback-core - - - ch.qos.logback - logback-classic - - + org.apache.httpcomponents + httpcore + ${httpcore.version} - org.slf4j - slf4j-api - ${slf4j.version} + org.apache.httpcomponents + httpcore-nio + ${httpcore.version} - org.slf4j - slf4j-reload4j - ${slf4j.version} + org.apache.kerby + kerb-core + ${kerby.version} - org.slf4j - jul-to-slf4j - ${slf4j.version} + org.apache.kerby + kerb-util + ${kerby.version} - org.springframework - spring-core - ${spring.version} - - - org.springframework - spring-jcl - - + org.apache.kerby + kerby-util + ${kerby.version} - org.springframework - spring-jdbc - ${spring.version} + org.apache.logging.log4j + log4j-api + ${log4j2.version} - org.springframework - spring-tx - ${spring.version} + org.apache.logging.log4j + log4j-core + ${log4j2.version} - com.fasterxml.woodstox - woodstox-core - ${woodstox.version} + org.apache.ratis + ratis-client + ${ratis.version} - com.fasterxml.jackson - jackson-bom - ${jackson2-bom.version} - pom - import + org.apache.ratis + ratis-common + ${ratis.version} - org.mockito - mockito-core - ${mockito.version} + org.apache.ratis + ratis-grpc + ${ratis.version} - org.mockito - mockito-junit-jupiter - ${mockito.version} + org.apache.ratis + ratis-metrics-api + ${ratis.version} - com.google.testing.compile - compile-testing - ${compile-testing.version} + org.apache.ratis + ratis-metrics-dropwizard3 + ${ratis.version} - com.google.re2j - re2j - ${re2j.version} + org.apache.ratis + ratis-netty + ${ratis.version} - com.google.protobuf - protobuf-java - ${proto2.hadooprpc.protobuf.version} + org.apache.ratis + ratis-proto + ${ratis.version} - org.apache.hadoop.thirdparty - hadoop-shaded-protobuf_3_25 - ${hadoop-thirdparty.version} + org.apache.ratis + ratis-proto-shaded + ${ratis.version} - commons-daemon - commons-daemon - ${commons-daemon.version} + org.apache.ratis + ratis-server + ${ratis.version} - com.jcraft - jsch - ${jsch.version} + org.apache.ratis + ratis-server-api + ${ratis.version} - - org.kohsuke.metainf-services - metainf-services - ${metainf-services.version} - true + org.apache.ratis + ratis-shell + ${ratis.version} + + + org.slf4j + * + + - io.dropwizard.metrics - metrics-core - ${dropwizard-metrics.version} + org.apache.ratis + ratis-thirdparty-misc + ${ratis.thirdparty.version} - io.grpc - grpc-bom - ${io.grpc.version} - pom - import + org.apache.ratis + ratis-tools + ${ratis.version} - io.jaegertracing - jaeger-client - ${jaeger.version} + org.apache.zookeeper + zookeeper + ${zookeeper.version} - org.apache.tomcat.embed - tomcat-embed-core + ch.qos.logback + logback-classic - org.jetbrains.kotlin - kotlin-stdlib + ch.qos.logback + logback-core - io.jaegertracing - jaeger-core - ${jaeger.version} + org.assertj + assertj-core + ${assertj.version} - org.jetbrains.kotlin - kotlin-bom - ${kotlin.version} - pom - import + org.bouncycastle + bcpkix-jdk18on + ${bouncycastle.version} - io.opentracing - opentracing-api - ${opentracing.version} + org.bouncycastle + bcprov-jdk18on + ${bouncycastle.version} - io.opentracing - opentracing-noop - ${opentracing.version} + org.bouncycastle + bcutil-jdk18on + ${bouncycastle.version} - io.opentracing - opentracing-util - ${opentracing.version} + org.codehaus.woodstox + stax2-api + ${stax2.version} - io.prometheus - simpleclient_dropwizard - ${prometheus.version} + org.eclipse.jetty + jetty-client + ${jetty.version} - io.prometheus - simpleclient - ${prometheus.version} + org.eclipse.jetty + jetty-http + ${jetty.version} + + + org.eclipse.jetty + jetty-io + ${jetty.version} + + + org.eclipse.jetty + jetty-server + ${jetty.version} - io.prometheus - simpleclient_tracer_common - - - io.prometheus - simpleclient_tracer_otel - - - io.prometheus - simpleclient_tracer_otel_agent + org.eclipse.jetty + javax.servlet-api - io.prometheus - simpleclient_common - ${prometheus.version} + org.eclipse.jetty + jetty-servlet + ${jetty.version} - org.apache.hadoop - hadoop-sls - ${hadoop.version} + org.eclipse.jetty + jetty-util + ${jetty.version} - org.apache.hadoop - hadoop-cloud-storage - ${hadoop.version} + org.eclipse.jetty + jetty-util-ajax + ${jetty.version} - jakarta.xml.bind - jakarta.xml.bind-api - ${jaxb-api.version} + org.eclipse.jetty + jetty-webapp + ${jetty.version} + + + org.glassfish.hk2 + guice-bridge + ${hk2.version} + + + org.glassfish.hk2 + hk2-api + ${hk2.version} + + + org.glassfish.hk2.external + jakarta.inject + ${jakarta.inject.version} org.glassfish.jaxb @@ -1182,42 +1017,75 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs - com.sun.jersey - jersey-client - ${jersey.version} + org.glassfish.jersey.containers + jersey-container-servlet + ${jersey2.version} + compile + + + org.glassfish.hk2 + hk2-api + + - - org.bouncycastle - bcprov-jdk18on - ${bouncycastle.version} + org.glassfish.jersey.containers + jersey-container-servlet-core + ${jersey2.version} - org.bouncycastle - bcpkix-jdk18on - ${bouncycastle.version} + org.glassfish.jersey.core + jersey-common + ${jersey2.version} - org.bouncycastle - bcutil-jdk18on - ${bouncycastle.version} + org.glassfish.jersey.core + jersey-server + ${jersey2.version} - - dnsjava - dnsjava - ${dnsjava.version} + org.glassfish.jersey.ext.cdi + jersey-cdi1x + ${jersey2.version} - - org.yaml - snakeyaml - ${snakeyaml.version} + org.glassfish.jersey.inject + jersey-hk2 + ${jersey2.version} + + + org.glassfish.hk2 + hk2-api + + + org.glassfish.hk2 + hk2-utils + + + org.glassfish.hk2.external + aopalliance-repackaged + + - org.assertj - assertj-core - ${assertj.version} + org.glassfish.jersey.media + jersey-media-jaxb + ${jersey2.version} + + + org.glassfish.jersey.media + jersey-media-json-jackson + ${jersey2.version} + + + org.hamcrest + hamcrest + ${hamcrest.version} + + + org.javassist + javassist + ${javassist.version} org.jboss.weld.servlet @@ -1225,105 +1093,118 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs ${weld-servlet.version} - org.reflections - reflections - ${reflections.version} - - - com.google.code.findbugs - jsr305 - - + org.jgrapht + jgrapht-core + ${jgrapht.version} - org.rocksdb - rocksdbjni - ${rocksdb.version} + org.jgrapht + jgrapht-ext + ${jgrapht.version} - org.xerial - sqlite-jdbc - ${sqlite.version} + org.jline + jline + ${jline.version} - jakarta.activation - jakarta.activation-api - ${activation-api.version} + org.jooq + jooq + ${jooq.version} + + + javax.xml.bind + jaxb-api + + - com.squareup.okhttp3 - okhttp - ${okhttp3.version} + org.jooq + jooq-codegen + ${jooq.version} - org.codehaus.woodstox - stax2-api - ${stax2.version} + org.jooq + jooq-meta + ${jooq.version} - net.java.dev.jna - jna - ${java.dev.jna.version} + org.kohsuke.metainf-services + metainf-services + ${metainf-services.version} + true - net.java.dev.jna - jna-platform - ${java.dev.jna.version} + org.mockito + mockito-core + ${mockito.version} - org.glassfish.hk2.external - jakarta.inject - ${jakarta.inject.version} + org.mockito + mockito-inline + ${mockito.version} - jakarta.annotation - jakarta.annotation-api - ${jakarta.annotation.version} + org.mockito + mockito-junit-jupiter + ${mockito.version} - jakarta.validation - jakarta.validation-api - ${jakarta.validation.version} + org.reflections + reflections + ${reflections.version} + + + com.google.code.findbugs + jsr305 + + - jakarta.ws.rs - jakarta.ws.rs-api - ${jakarta.ws.rs-api.version} + org.rocksdb + rocksdbjni + ${rocksdb.version} - joda-time - joda-time - ${joda.time.version} + org.slf4j + jul-to-slf4j + ${slf4j.version} - org.apache.curator - curator-framework - ${curator.version} + org.slf4j + slf4j-api + ${slf4j.version} - org.apache.curator - curator-client - ${curator.version} + org.slf4j + slf4j-reload4j + ${slf4j.version} - com.bettercloud - vault-java-driver - ${vault.driver.version} + org.springframework + spring-core + ${spring.version} + + + org.springframework + spring-jcl + + - org.jgrapht - jgrapht-core - ${jgrapht.version} + org.springframework + spring-jdbc + ${spring.version} - org.jgrapht - jgrapht-ext - ${jgrapht.version} + org.springframework + spring-tx + ${spring.version} - org.mockito - mockito-inline - ${mockito.version} + org.xerial + sqlite-jdbc + ${sqlite.version} org.xerial.snappy @@ -1331,28 +1212,33 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs ${snappy-java.version} - com.github.vlsi.mxgraph - jgraphx - ${jgraphx.version} + org.yaml + snakeyaml + ${snakeyaml.version} - com.nimbusds - nimbus-jose-jwt - ${com.nimbusds.nimbus-jose-jwt.version} + org.jacoco + org.jacoco.core + ${jacoco.version} + provided + + + org.apache.hadoop + hadoop-mapreduce-client-jobclient + ${hadoop.version} + test - - - kr.motd.maven - os-maven-plugin - ${os-maven-plugin.version} - - + + com.github.ekryd.sortpom + sortpom-maven-plugin + ${sortpom-maven-plugin.version} + com.salesforce.servicelibs proto-backwards-compatibility @@ -1389,7 +1275,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs ${license-maven-plugin.version} false - ${project.basedir} + + ${project.basedir} + @@ -1534,10 +1422,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs banned-rocksdb-imports - process-sources enforce + process-sources @@ -1561,12 +1449,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs org.rocksdb.TransactionLogIterator.BatchResult org.rocksdb.TickerType org.rocksdb.LiveFileMetaData - org.rocksdb.ColumnFamilyHandle org.rocksdb.Env org.rocksdb.Statistics - org.rocksdb.RocksDB.* @@ -1580,10 +1466,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs ban-imports - process-sources enforce + process-sources @@ -1661,10 +1547,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs ban-annotations - process-sources enforce + process-sources @@ -1727,10 +1613,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs add-classpath-descriptor - prepare-package build-classpath + prepare-package ${project.build.outputDirectory}/${project.artifactId}.classpath $HDDS_LIB_JARS_DIR @@ -1741,10 +1627,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs copy-jars - prepare-package copy-dependencies + prepare-package ${project.build.directory}/share/ozone/lib runtime @@ -1778,14 +1664,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs create-testdirs - validate run + validate - - + + @@ -1831,27 +1717,22 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs false - ${project.build.directory}/log ${project.build.directory}/tmp - + true + ${java.security.egd} + ${project.build.directory}/test-classes/krb5.conf + ${require.test.libhadoop} + ${project.build.directory}/test-classes ${test.build.dir} ${test.build.data} ${test.build.webapps} ${test.cache.data} - ${project.build.directory}/test-classes - - true - ${project.build.directory}/test-classes/krb5.conf - ${java.security.egd} - ${require.test.libhadoop} - - junit.platform.output.capture.stdout = true - junit.platform.output.capture.stderr = true - + junit.platform.output.capture.stdout = true + junit.platform.output.capture.stderr = true **/Test*.java @@ -1867,27 +1748,27 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs false - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven-checkstyle-plugin.version} - - - com.puppycrawl.tools - checkstyle - ${checkstyle.version} - - - - hadoop-hdds/dev-support/checkstyle/checkstyle.xml - hadoop-hdds/dev-support/checkstyle/suppressions.xml - true - false - xml - html - ${project.build.directory}/test/checkstyle-errors.xml - - + + org.apache.maven.plugins + maven-checkstyle-plugin + ${maven-checkstyle-plugin.version} + + hadoop-hdds/dev-support/checkstyle/checkstyle.xml + hadoop-hdds/dev-support/checkstyle/suppressions.xml + true + false + xml + html + ${project.build.directory}/test/checkstyle-errors.xml + + + + com.puppycrawl.tools + checkstyle + ${checkstyle.version} + + + org.apache.maven.plugins maven-site-plugin @@ -1936,9 +1817,95 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs dev-support/rat/rat-exclusions.txt + + com.github.ekryd.sortpom + sortpom-maven-plugin + + false + ${project.build.sourceEncoding} + false + true + 2 + custom_1 + scope,groupId,artifactId + groupId,artifactId + true + true + true + Stop + Strict + + + + + verify + + validate + + + + + + kr.motd.maven + os-maven-plugin + ${os-maven-plugin.version} + + + + Apache Software Foundation + http://www.apache.org + + + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + + + + false + never + + + false + never + + apache.snapshots + https://repository.apache.org/snapshots + + + + false + never + + + false + never + + apache.snapshots.https + https://repository.apache.org/content/repositories/snapshots + + + + + + ${distMgmtStagingId} + ${distMgmtStagingName} + ${distMgmtStagingUrl} + + + ${distMgmtSnapshotsId} + ${distMgmtSnapshotsName} + ${distMgmtSnapshotsUrl} + + + dist @@ -1951,10 +1918,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs module-javadocs - package jar + package @@ -1965,11 +1932,11 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs hadoop-java-sources - package jar-no-fork test-jar-no-fork + package @@ -1979,10 +1946,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs dist-enforce - package enforce + package @@ -1991,18 +1958,16 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs cyclonedx-maven-plugin - package makeBom + package - - sign @@ -2014,10 +1979,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs sign-artifacts - verify sign + verify @@ -2033,8 +1998,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs - ${user.home}/.clover.license - ${project.build.directory}/clover/hadoop-coverage.db true + ${project.build.directory}/clover/hadoop-coverage.db + false true true - false + ${user.home}/.clover.license @@ -2081,24 +2046,23 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs clover-setup - process-sources setup + process-sources clover - test clover + test - java8 @@ -2116,22 +2080,21 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs [9,] - ${javac.version} + + ${javac.version} - go-offline - void - true - true - true true true + true + true + true + void - skip-frontend @@ -2140,11 +2103,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs - true true + true - rocks-native-tests