diff --git a/airbase/pom.xml b/airbase/pom.xml
index d46cd3bea..25942c1bd 100644
--- a/airbase/pom.xml
+++ b/airbase/pom.xml
@@ -21,13 +21,6 @@
-
- scm:git:git@github.com/airlift/airbase.git
- scm:git:git@github.com:airlift/airbase.git
- https://github.com/airlift/airbase
- HEAD
-
-
@@ -35,45 +28,24 @@
-
-
- sonatype-nexus-snapshots
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots
-
- false
-
-
- true
-
-
-
-
-
-
- sonatype-nexus-snapshots
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots
-
- false
-
-
- true
-
-
-
+
+ scm:git:git@github.com/airlift/airbase.git
+ scm:git:git@github.com:airlift/airbase.git
+ HEAD
+ https://github.com/airlift/airbase
+
-
- ${air.repository.snapshot.id}
- ${air.repository.snapshot.name}
- ${air.repository.snapshot.url}
-
${air.repository.release.id}
${air.repository.release.name}
${air.repository.release.url}
+
+ ${air.repository.snapshot.id}
+ ${air.repository.snapshot.name}
+ ${air.repository.snapshot.url}
+
@@ -241,1187 +213,1212 @@
https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
-
- org.apache.maven.scm
- maven-scm-provider-gitexe
- ${dep.plugin.scm.version}
-
-
- org.apache.maven.scm
- maven-scm-manager-plexus
- ${dep.plugin.scm.version}
-
-
+
+
+
-
-
-
- org.apache.maven.plugins
- maven-scm-plugin
- ${dep.plugin.scm.version}
-
- developerConnection
-
-
+
+
+ com.fasterxml.jackson
+ jackson-bom
+ ${dep.jackson.version}
+ pom
+ import
+
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 3.1.1
-
+
+
+ io.opentelemetry
+ opentelemetry-bom
+ ${dep.opentelemetry.version}
+ pom
+ import
+
-
- org.apache.maven.plugins
- maven-clean-plugin
- 3.3.1
-
+
+ io.opentelemetry
+ opentelemetry-bom-alpha
+ ${dep.opentelemetry.version}-alpha
+ pom
+ import
+
-
- org.apache.maven.plugins
- maven-install-plugin
- 3.1.1
-
+
+ io.opentelemetry.instrumentation
+ opentelemetry-instrumentation-bom
+ ${dep.opentelemetry-instrumentation.version}
+ pom
+ import
+
-
- org.codehaus.mojo
- build-helper-maven-plugin
- 3.4.0
-
+
+ io.opentelemetry.instrumentation
+ opentelemetry-instrumentation-bom-alpha
+ ${dep.opentelemetry-instrumentation.version}-alpha
+ pom
+ import
+
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- 3.4.1
-
-
- org.codehaus.mojo
- extra-enforcer-rules
- 1.7.0
-
-
- de.skuzzle.enforcer
- restrict-imports-enforcer-rule
- 2.4.0
-
-
-
-
- default
- validate
-
- enforce
-
-
-
-
- ${air.check.skip-enforcer}
- ${air.check.fail-enforcer}
- false
-
-
-
-
-
- commons-logging:commons-logging-api
-
- junit:junit
-
- com.google.collections:google-collections
-
- com.google.guava:guava
-
- com.google.guava:listenablefuture
-
- com.google.code.findbugs:annotations
-
- javax.servlet:javax.servlet-api
- org.eclipse.jetty.orbit:javax.servlet
-
- io.airlift:discovery-experimental
- io.airlift:event-experimental
- io.airlift:http-client-experimental
- io.airlift:jmx-http-experimental
- io.airlift:jmx-http-rpc-experimental
- io.airlift:rack-experimental
- io.airlift:rack-launcher-experimental
- io.airlift:rack-packaging-experimental
- io.airlift:rack-server-base-experimental
-
- org.apache.logging.log4j:log4j-core:(,2.15.0)
-
-
-
- com.google.guava:guava:[10.0.1,)
-
- junit:junit:[4.11,)
-
-
-
-
-
- ${air.maven.version}
-
-
- ${air.java.version}
-
-
- ${project.build.targetJdk}
- test
-
- org.eclipse.jetty:jetty-alpn-java-client
- org.eclipse.jetty:jetty-alpn-java-server
-
-
-
- Providing the plugin version explicitly makes the builds reproducible
-
-
- Importing internal classes is not allowed
-
- jdk.internal.**
- jdk.nashorn.internal.**
+
+
+ org.jetbrains.kotlin
+ kotlin-bom
+ ${dep.kotlin.version}
+ pom
+ import
+
- org.glassfish.jersey.internal.guava.**
- org.glassfish.jersey.internal.util.**
- jersey.repackaged.**
+
+ org.junit
+ junit-bom
+ ${dep.junit.version}
+ pom
+ import
+
+
+ ch.qos.logback
+ logback-classic
+ ${dep.logback.version}
+
- org.weakref.jmx.internal.**
- **.$internal.**
-
-
-
- Importing shaded classes is not allowed
-
- **.shaded.com.google.**
- **.shaded.okhttp3.**
- **.shaded.org.apache.**
- org.testcontainers.shaded.**
-
-
-
- Use javax.annotation.Nullable instead of org.jetbrains.annotations.Nullable
-
- org.jetbrains.annotations.Nullable
-
-
-
- Not null is the default for the codebase and should not be annotated
-
- org.jetbrains.annotations.NotNull
-
-
-
- Use org.testng.Assert instead of org.testng.AssertJUnit
-
- org.testng.AssertJUnit
- org.testng.AssertJUnit.*
-
-
-
- These classes were introduced to overcome type inference issues in Java 8, but the regular org.assertj.core.api.Assertions works just fine and has a richer API
-
- org.assertj.core.api.AssertionsForClassTypes
- org.assertj.core.api.AssertionsForClassTypes.*
- org.assertj.core.api.AssertionsForInterfaceTypes
- org.assertj.core.api.AssertionsForInterfaceTypes.*
-
-
-
-
-
+
+ ch.qos.logback
+ logback-core
+ ${dep.logback.version}
+
-
- org.apache.maven.plugins
- maven-dependency-plugin
- 3.6.0
-
-
- org.ow2.asm
- asm
- ${dep.asm.version}
-
-
-
- ${air.check.skip-dependency}
- ${air.check.fail-dependency}
- true
-
-
-
- default
- process-test-classes
-
- analyze-only
- analyze-duplicate
-
-
-
-
+
+
+ com.github.spotbugs
+ spotbugs-annotations
+ ${dep.spotbugs-annotations.version}
+
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.11.0
-
-
- ${project.build.targetJdk}
- ${project.build.sourceEncoding}
- ${air.compiler.fork}
- ${air.build.jvmsize}
- ${air.compiler.fail-warnings}
- true
- true
- true
- ${air.compiler.enable-preview}
-
-
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+
-
-
- org.apache.maven.plugins
- maven-resources-plugin
- 3.3.1
-
- ${project.build.sourceEncoding}
-
-
+
+
+ com.google.errorprone
+ error_prone_annotations
+ ${dep.errorprone.version}
+
-
- org.apache.maven.plugins
- maven-assembly-plugin
- 3.6.0
-
-
- true
-
- posix
-
-
+
+
+ com.google.guava
+ guava
+ ${dep.guava.version}
+
+
+
+ com.google.guava
+ listenablefuture
+
+
+
+
+
+ com.google.inject
+ guice
+ ${dep.guice.version}
+
+
+ com.google.inject.extensions
+ guice-assistedinject
+ ${dep.guice.version}
+
+
+ com.google.inject.extensions
+ guice-servlet
+ ${dep.guice.version}
+
+
+ com.google.inject.extensions
+ guice-throwingproviders
+ ${dep.guice.version}
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${dep.plugin.surefire.version}
-
-
- ${project.build.sourceEncoding}
- ${air.test.timezone}
- true
- %1$tY-%1$tm-%1$tdT%1$tH:%1$tM:%1$tS.%1$tL%1$tz %4$s %5$s%6$s%n
-
- false
- random
- true
- ${air.test.parallel}
- ${air.test.thread-count}
-
-
- @{argLine}
+
+ io.airlift
+ slice
+ ${dep.slice.version}
+
-
- -Duser.language=${air.test.language}
- -Duser.region=${air.test.region}
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+
- -Dfile.encoding=${project.build.sourceEncoding}
- -Xmx${air.test.jvmsize}
- -Xms${air.test.jvmsize}
- -XX:+ExitOnOutOfMemoryError
- -XX:+HeapDumpOnOutOfMemoryError
- -XX:-OmitStackTraceInFastThrow
- ${surefireEnablePreview}
- ${air.test.jvm.additional-arguments}
-
-
-
+
+ jakarta.inject
+ jakarta.inject-api
+ 2.0.1
+
-
- org.apache.maven.plugins
- maven-release-plugin
- 2.5
-
- ${air.release.release-profiles}
- ${air.release.auto-version-submodules}
- forked-path
- ${air.release.push-changes}
- true
- ${air.release.preparation-goals}
- ${air.release.tag-name-format}
- false
- deploy
-
-
+
+ jakarta.validation
+ jakarta.validation-api
+ 3.0.2
+
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 3.6.0
-
- true
-
- ${project.build.sourceEncoding}
- ${air.build.jvmsize}
- ${air.javadoc.lint}
-
-
-
- attach-javadocs
- verify
-
- jar
-
-
-
-
+
+ jakarta.ws.rs
+ jakarta.ws.rs-api
+ 3.1.0
+
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.3.0
-
-
- attach-tests
- package
-
- test-jar
-
-
-
+
+
+ jakarta.xml.bind
+ jakarta.xml.bind-api
+ 4.0.1
+
+
+
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.2
+
+
+
+
+
+ javax.inject
+ javax.inject
+ 1
+
+
+
+ javax.validation
+ validation-api
+ 2.0.1.Final
+
+
+
+
+
+ javax.ws.rs
+ javax.ws.rs-api
+ 2.1.1
+
+
+ joda-time
+ joda-time
+ ${dep.joda.version}
+
+
+
+
+ org.apache.bval
+ bval-jsr
+ ${dep.bval.version}
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
+
+ org.osgi
+ org.osgi.core
+
+
+
+
+
+ org.assertj
+ assertj-core
+ ${dep.assertj-core.version}
+
+
+
+ org.eclipse.jetty.toolchain
+ jetty-jakarta-servlet-api
+ 5.0.2
+
+
+
+
+
+ org.eclipse.jetty.toolchain
+ jetty-servlet-api
+ 4.0.6
+
+
+
+
+ org.gaul
+ modernizer-maven-annotations
+ ${dep.modernizer.version}
+
+
+
+ org.hibernate.validator
+ hibernate-validator
+ 8.0.1.Final
+
+
+
+
+ org.openjdk.jmh
+ jmh-core
+ ${dep.jmh.version}
+
+
+
+ org.openjdk.jmh
+ jmh-generator-annprocess
+ ${dep.jmh.version}
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${dep.slf4j.version}
+
+
+ org.slf4j
+ jul-to-slf4j
+ ${dep.slf4j.version}
+
+
+ org.slf4j
+ log4j-over-slf4j
+ ${dep.slf4j.version}
+
+
+
+
+ org.slf4j
+ slf4j-api
+ ${dep.slf4j.version}
+
+
+ org.slf4j
+ slf4j-ext
+ ${dep.slf4j.version}
+
+
+ org.slf4j
+ slf4j-jdk14
+ ${dep.slf4j.version}
+
+
+ org.slf4j
+ slf4j-nop
+ ${dep.slf4j.version}
+
+
+ org.slf4j
+ slf4j-simple
+ ${dep.slf4j.version}
+
+
+
+
+ org.testng
+ testng
+ ${dep.testng.version}
+
+
+ com.google.inject
+ guice
+
+
+ junit
+ junit
+
+
+
+
+
+ org.weakref
+ jmxutils
+ ${dep.jmxutils.version}
+
+
+
+
+
+
+
+ false
+
+
+ true
+
+ sonatype-nexus-snapshots
+ Sonatype Nexus Snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+
+
+
+
+ false
+
+
+ true
+
+ sonatype-nexus-snapshots
+ Sonatype Nexus Snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-scm-plugin
+ ${dep.plugin.scm.version}
-
- true
-
-
- true
- true
- false
-
-
-
- ${git.build.time}
- ${git.commit.id}
- ${git.commit.id.describe}
-
-
+ developerConnection
- io.github.git-commit-id
- git-commit-id-maven-plugin
- 6.0.0
-
-
-
- \Qgit.build.time
- \Qgit.commit.id
- \Qgit.commit.id.describe
-
- yyyy-MM-dd'T'HH:mm:ssZZ
-
- true
-
-
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ 3.1.1
-
org.apache.maven.plugins
- maven-source-plugin
- 3.3.0
-
-
- attach-sources
- package
-
- jar-no-fork
- test-jar-no-fork
-
-
-
+ maven-clean-plugin
+ 3.3.1
- org.basepom.maven
- duplicate-finder-maven-plugin
- 2.0.1
-
-
- default
- process-test-classes
-
- check
-
-
-
-
- ${air.check.skip-duplicate-finder}
- ${air.check.fail-duplicate-finder}
-
-
-
-
-
- commons-beanutils
- commons-beanutils
-
-
- commons-beanutils
- commons-beanutils-core
-
-
- commons-collections
- commons-collections
-
-
-
- org.apache.commons.collections.ArrayStack
- org.apache.commons.collections.Buffer
- org.apache.commons.collections.BufferUnderflowException
- org.apache.commons.collections.FastHashMap
-
-
-
-
-
- commons-beanutils
- commons-beanutils
-
-
- commons-beanutils
- commons-beanutils-core
-
-
-
- org.apache.commons.beanutils
-
-
-
-
-
-
- org.jruby
- jruby-complete
-
-
-
- .*\.html
- META-INF/.*
- about_files/.*
- plugin\.properties
- .*\.java
- THIRD-PARTY
-
-
+ org.apache.maven.plugins
+ maven-install-plugin
+ 3.1.1
- org.basepom.maven
- dependency-scope-maven-plugin
- 1.0.1
-
-
-
- check
-
-
- ${air.check.skip-dependency-scope}
- ${air.check.fail-dependency-scope}
-
-
-
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 3.4.0
- com.github.spotbugs
- spotbugs-maven-plugin
- 4.7.3.5
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ 3.4.1
- ${air.check.skip-spotbugs}
- -Xmx${air.build.jvmsize}
- ${air.check.fail-spotbugs}
+ ${air.check.skip-enforcer}
+ ${air.check.fail-enforcer}
+ false
+
+
+
+
+
+ commons-logging:commons-logging-api
+
+ junit:junit
+
+ com.google.collections:google-collections
+
+ com.google.guava:guava
+
+ com.google.guava:listenablefuture
+
+ com.google.code.findbugs:annotations
+
+ javax.servlet:javax.servlet-api
+ org.eclipse.jetty.orbit:javax.servlet
+
+ io.airlift:discovery-experimental
+ io.airlift:event-experimental
+ io.airlift:http-client-experimental
+ io.airlift:jmx-http-experimental
+ io.airlift:jmx-http-rpc-experimental
+ io.airlift:rack-experimental
+ io.airlift:rack-launcher-experimental
+ io.airlift:rack-packaging-experimental
+ io.airlift:rack-server-base-experimental
+
+ org.apache.logging.log4j:log4j-core:(,2.15.0)
+
+
+
+ com.google.guava:guava:[10.0.1,)
+
+ junit:junit:[4.11,)
+
+
+
+
+
+ ${air.maven.version}
+
+
+ ${air.java.version}
+
+
+ ${project.build.targetJdk}
+ test
+
+ org.eclipse.jetty:jetty-alpn-java-client
+ org.eclipse.jetty:jetty-alpn-java-server
+
+
+
+ Providing the plugin version explicitly makes the builds reproducible
+
+
+ Importing internal classes is not allowed
+
+ jdk.internal.**
+ jdk.nashorn.internal.**
+
+ org.glassfish.jersey.internal.guava.**
+ org.glassfish.jersey.internal.util.**
+ jersey.repackaged.**
+
+ org.weakref.jmx.internal.**
+ **.$internal.**
+
+
+
+ Importing shaded classes is not allowed
+
+ **.shaded.com.google.**
+ **.shaded.okhttp3.**
+ **.shaded.org.apache.**
+ org.testcontainers.shaded.**
+
+
+
+ Use javax.annotation.Nullable instead of org.jetbrains.annotations.Nullable
+
+ org.jetbrains.annotations.Nullable
+
+
+
+ Not null is the default for the codebase and should not be annotated
+
+ org.jetbrains.annotations.NotNull
+
+
+
+ Use org.testng.Assert instead of org.testng.AssertJUnit
+
+ org.testng.AssertJUnit
+ org.testng.AssertJUnit.*
+
+
+
+ These classes were introduced to overcome type inference issues in Java 8, but the regular org.assertj.core.api.Assertions works just fine and has a richer API
+
+ org.assertj.core.api.AssertionsForClassTypes
+ org.assertj.core.api.AssertionsForClassTypes.*
+ org.assertj.core.api.AssertionsForInterfaceTypes
+ org.assertj.core.api.AssertionsForInterfaceTypes.*
+
+
+
+
+
+ de.skuzzle.enforcer
+ restrict-imports-enforcer-rule
+ 2.4.0
+
+
+ org.codehaus.mojo
+ extra-enforcer-rules
+ 1.7.0
+
+
default
- verify
- check
+ enforce
+ validate
org.apache.maven.plugins
- maven-pmd-plugin
- 3.21.0
+ maven-dependency-plugin
+ 3.6.0
+
+ ${air.check.skip-dependency}
+ ${air.check.fail-dependency}
+ true
+
- net.sourceforge.pmd
- pmd-core
- ${dep.plugin.pmd-runtime.version}
-
-
- net.sourceforge.pmd
- pmd-java
- ${dep.plugin.pmd-runtime.version}
-
-
- net.sourceforge.pmd
- pmd-javascript
- ${dep.plugin.pmd-runtime.version}
-
-
- net.sourceforge.pmd
- pmd-jsp
- ${dep.plugin.pmd-runtime.version}
+ org.ow2.asm
+ asm
+ ${dep.asm.version}
-
- ${air.check.skip-pmd}
- ${air.check.fail-pmd}
- ${project.build.targetJdk}
- 100
-
- **/*Bean.java
- **/generated/*.java
-
-
- target/generated-sources/stubs
-
-
- /rulesets/java/basic.xml
- /rulesets/java/clone.xml
- /rulesets/java/finalizers.xml
-
-
default
- verify
- check
+ analyze-only
+ analyze-duplicate
+ process-test-classes
+
- com.mycila
- license-maven-plugin
- 4.2
-
-
-
-
-
- io.airlift
- airbase-policy
- 147-SNAPSHOT
-
-
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.11.0
- ${air.check.skip-license}
- ${air.license.skip-existing-headers}
- ${air.check.fail-license}
-
-
- ${air.license.header-file}
-
-
- COPYRIGHT_SECTION
- ${air.license.default-value}
- ${air.license.ensure-match}
- false
-
-
-
- .*/**
- **/*.md
- **/*.sh
- **/*.txt
- **/*.thrift
- **/*.sql
- **/*.releaseBackup
- **/*.st
- **/*.raw
- **/*.ser
- **/*.html
- **/*.rst
- **/*.xml
- **/*.csv
- **/*.tsv
- **/*.properties
- **/src/license/**
- **/src/*/resources/**
-
-
- src/**
-
-
-
-
-
- SLASHSTAR_STYLE
- SLASHSTAR_STYLE
- SLASHSTAR_STYLE
-
-
- ${project.inceptionYear}
-
+
+ ${project.build.targetJdk}
+ ${project.build.sourceEncoding}
+ ${air.compiler.fork}
+ ${air.build.jvmsize}
+ ${air.compiler.fail-warnings}
+ true
+ true
+ true
+ ${air.compiler.enable-preview}
+
+
- true
- true
- true
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.3.1
+
${project.build.sourceEncoding}
-
-
- default
- validate
-
- check
-
-
-
- org.jacoco
- jacoco-maven-plugin
- 0.8.10
-
-
- default
-
- prepare-agent
-
-
-
- report
- prepare-package
-
- report
-
-
-
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 3.6.0
- ${air.check.skip-jacoco}
+
+ true
+
+ posix
- org.gaul
- modernizer-maven-plugin
- ${dep.modernizer.version}
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${dep.plugin.surefire.version}
- ${air.check.skip-modernizer}
- ${air.check.fail-modernizer}
- ${air.modernizer.java-version}
+
+ ${project.build.sourceEncoding}
+ ${air.test.timezone}
+ true
+ %1$tY-%1$tm-%1$tdT%1$tH:%1$tM:%1$tS.%1$tL%1$tz %4$s %5$s%6$s%n
+
+ false
+ random
+ true
+ ${air.test.parallel}
+ ${air.test.thread-count}
+
+
+ @{argLine}
+
+ -Duser.language=${air.test.language}
+ -Duser.region=${air.test.region}
+
+ -Dfile.encoding=${project.build.sourceEncoding}
+ -Xmx${air.test.jvmsize}
+ -Xms${air.test.jvmsize}
+ -XX:+ExitOnOutOfMemoryError
+ -XX:+HeapDumpOnOutOfMemoryError
+ -XX:-OmitStackTraceInFastThrow
+ ${surefireEnablePreview}
+ ${air.test.jvm.additional-arguments}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 2.5
+
+ ${air.release.release-profiles}
+ ${air.release.auto-version-submodules}
+ forked-path
+ ${air.release.push-changes}
+ true
+ ${air.release.preparation-goals}
+ ${air.release.tag-name-format}
+ false
+ deploy
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.6.0
+
+ true
+
+ ${project.build.sourceEncoding}
+ ${air.build.jvmsize}
+ ${air.javadoc.lint}
- modernizer
+ attach-javadocs
- modernizer
+ jar
+ verify
+
org.apache.maven.plugins
- maven-checkstyle-plugin
+ maven-jar-plugin
3.3.0
-
-
- com.puppycrawl.tools
- checkstyle
- 10.12.3
-
-
-
-
-
- io.airlift
- airbase-policy
- 147-SNAPSHOT
-
-
-
-
- checkstyle
- validate
-
- check
-
-
- ${air.check.skip-checkstyle}
- ${air.check.fail-checkstyle}
- true
- ${air.checkstyle.config-file}
-
+
+
+ true
+
+
+ true
+ true
+ false
+
+
+
+ ${git.build.time}
+ ${git.commit.id}
+ ${git.commit.id.describe}
+
+
+
+
+
+ attach-tests
+
+ test-jar
+
+ package
+
+ io.github.git-commit-id
+ git-commit-id-maven-plugin
+ 6.0.0
+
+
+
+ \Qgit.build.time
+ \Qgit.commit.id
+ \Qgit.commit.id.describe
+
+ yyyy-MM-dd'T'HH:mm:ssZZ
+
+ true
+
+
+
+
+
org.apache.maven.plugins
- maven-gpg-plugin
- 3.1.0
+ maven-source-plugin
+ 3.3.0
+
+
+ attach-sources
+
+ jar-no-fork
+ test-jar-no-fork
+
+ package
+
+
+
+
+
+ org.basepom.maven
+ duplicate-finder-maven-plugin
+ 2.0.1
- true
+ ${air.check.skip-duplicate-finder}
+ ${air.check.fail-duplicate-finder}
+
+
+
+
+
+ commons-beanutils
+ commons-beanutils
+
+
+ commons-beanutils
+ commons-beanutils-core
+
+
+ commons-collections
+ commons-collections
+
+
+
+ org.apache.commons.collections.ArrayStack
+ org.apache.commons.collections.Buffer
+ org.apache.commons.collections.BufferUnderflowException
+ org.apache.commons.collections.FastHashMap
+
+
+
+
+
+ commons-beanutils
+ commons-beanutils
+
+
+ commons-beanutils
+ commons-beanutils-core
+
+
+
+ org.apache.commons.beanutils
+
+
+
+
+
+
+ org.jruby
+ jruby-complete
+
+
+
+ .*\.html
+ META-INF/.*
+ about_files/.*
+ plugin\.properties
+ .*\.java
+ THIRD-PARTY
+
- sign-artifacts
- verify
+ default
- sign
+ check
+ process-test-classes
- org.apache.maven.plugins
- maven-site-plugin
- 3.12.1
+ org.basepom.maven
+ dependency-scope-maven-plugin
+ 1.0.1
+
+
+
+ check
+
+
+ ${air.check.skip-dependency-scope}
+ ${air.check.fail-dependency-scope}
+
+
+
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+ 4.7.3.5
+
+ ${air.check.skip-spotbugs}
+ -Xmx${air.build.jvmsize}
+ ${air.check.fail-spotbugs}
+
+
+
+ default
+
+ check
+
+ verify
+
+
org.apache.maven.plugins
- maven-shade-plugin
- 3.5.1
+ maven-pmd-plugin
+ 3.21.0
+
+ ${air.check.skip-pmd}
+ ${air.check.fail-pmd}
+ ${project.build.targetJdk}
+ 100
+
+ **/*Bean.java
+ **/generated/*.java
+
+
+ target/generated-sources/stubs
+
+
+ /rulesets/java/basic.xml
+ /rulesets/java/clone.xml
+ /rulesets/java/finalizers.xml
+
+
- org.ow2.asm
- asm
- ${dep.asm.version}
+ net.sourceforge.pmd
+ pmd-core
+ ${dep.plugin.pmd-runtime.version}
+
+
+ net.sourceforge.pmd
+ pmd-java
+ ${dep.plugin.pmd-runtime.version}
+
+
+ net.sourceforge.pmd
+ pmd-javascript
+ ${dep.plugin.pmd-runtime.version}
+
+
+ net.sourceforge.pmd
+ pmd-jsp
+ ${dep.plugin.pmd-runtime.version}
+
+
+ default
+
+ check
+
+ verify
+
+
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
-
- org.apache.maven.plugins
- maven-resources-plugin
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
-
- org.apache.maven.plugins
- maven-release-plugin
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
-
- io.github.git-commit-id
- git-commit-id-maven-plugin
-
-
- default
- initialize
-
- revision
-
-
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
-
-
- surefire-enable-preview
- initialize
-
- bsh-property
-
-
-
- surefireEnablePreview
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- com.google.inject
- guice
- ${dep.guice.version}
-
-
- com.google.inject.extensions
- guice-servlet
- ${dep.guice.version}
-
-
- com.google.inject.extensions
- guice-assistedinject
- ${dep.guice.version}
-
-
- com.google.inject.extensions
- guice-throwingproviders
- ${dep.guice.version}
-
-
-
-
- com.google.guava
- guava
- ${dep.guava.version}
-
-
-
- com.google.guava
- listenablefuture
-
-
-
-
-
-
-
- javax.inject
- javax.inject
- 1
-
-
-
- javax.validation
- validation-api
- 2.0.1.Final
-
-
-
- jakarta.validation
- jakarta.validation-api
- 3.0.2
-
-
-
- jakarta.inject
- jakarta.inject-api
- 2.0.1
-
-
-
-
-
- org.eclipse.jetty.toolchain
- jetty-servlet-api
- 4.0.6
-
-
-
- org.eclipse.jetty.toolchain
- jetty-jakarta-servlet-api
- 5.0.2
-
-
-
-
- jakarta.xml.bind
- jakarta.xml.bind-api
- 4.0.1
-
-
-
-
- org.slf4j
- slf4j-api
- ${dep.slf4j.version}
-
-
- org.slf4j
- slf4j-nop
- ${dep.slf4j.version}
-
-
- org.slf4j
- slf4j-simple
- ${dep.slf4j.version}
-
-
- org.slf4j
- slf4j-ext
- ${dep.slf4j.version}
-
-
- org.slf4j
- jcl-over-slf4j
- ${dep.slf4j.version}
-
-
- org.slf4j
- jul-to-slf4j
- ${dep.slf4j.version}
-
-
- org.slf4j
- log4j-over-slf4j
- ${dep.slf4j.version}
-
-
- org.slf4j
- slf4j-jdk14
- ${dep.slf4j.version}
-
-
-
- ch.qos.logback
- logback-core
- ${dep.logback.version}
-
-
- ch.qos.logback
- logback-classic
- ${dep.logback.version}
-
-
-
-
-
- javax.ws.rs
- javax.ws.rs-api
- 2.1.1
-
-
-
- jakarta.ws.rs
- jakarta.ws.rs-api
- 3.1.0
-
-
-
-
-
- javax.annotation
- javax.annotation-api
- 1.3.2
-
-
-
- jakarta.annotation
- jakarta.annotation-api
- 2.1.1
-
-
-
-
- com.fasterxml.jackson
- jackson-bom
- pom
- ${dep.jackson.version}
- import
-
+
+ com.mycila
+ license-maven-plugin
+ 4.2
+
+ ${air.check.skip-license}
+ ${air.license.skip-existing-headers}
+ ${air.check.fail-license}
+
+
+ ${air.license.header-file}
+
+
+ COPYRIGHT_SECTION
+ ${air.license.default-value}
+ ${air.license.ensure-match}
+ false
+
+
+
+ .*/**
+ **/*.md
+ **/*.sh
+ **/*.txt
+ **/*.thrift
+ **/*.sql
+ **/*.releaseBackup
+ **/*.st
+ **/*.raw
+ **/*.ser
+ **/*.html
+ **/*.rst
+ **/*.xml
+ **/*.csv
+ **/*.tsv
+ **/*.properties
+ **/src/license/**
+ **/src/*/resources/**
+
+
+ src/**
+
+
+
-
-
- org.jetbrains.kotlin
- kotlin-bom
- pom
- ${dep.kotlin.version}
- import
-
+
+ SLASHSTAR_STYLE
+ SLASHSTAR_STYLE
+ SLASHSTAR_STYLE
+
+
+ ${project.inceptionYear}
+
-
-
- io.opentelemetry
- opentelemetry-bom
- pom
- ${dep.opentelemetry.version}
- import
-
+ true
+ true
+ true
+ ${project.build.sourceEncoding}
+
+
+
+
+
+
+ io.airlift
+ airbase-policy
+ 147-SNAPSHOT
+
+
+
+
+ default
+
+ check
+
+ validate
+
+
+
-
- io.opentelemetry
- opentelemetry-bom-alpha
- pom
- ${dep.opentelemetry.version}-alpha
- import
-
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.10
+
+ ${air.check.skip-jacoco}
+
+
+
+ default
+
+ prepare-agent
+
+
+
+ report
+
+ report
+
+ prepare-package
+
+
+
-
- io.opentelemetry.instrumentation
- opentelemetry-instrumentation-bom
- pom
- ${dep.opentelemetry-instrumentation.version}
- import
-
+
+ org.gaul
+ modernizer-maven-plugin
+ ${dep.modernizer.version}
+
+ ${air.check.skip-modernizer}
+ ${air.check.fail-modernizer}
+ ${air.modernizer.java-version}
+
+
+
+ modernizer
+
+ modernizer
+
+
+
+
-
- io.opentelemetry.instrumentation
- opentelemetry-instrumentation-bom-alpha
- pom
- ${dep.opentelemetry-instrumentation.version}-alpha
- import
-
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 3.3.0
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 10.12.3
+
+
+
+
+
+ io.airlift
+ airbase-policy
+ 147-SNAPSHOT
+
+
+
+
+ checkstyle
+
+ check
+
+ validate
+
+ ${air.check.skip-checkstyle}
+ ${air.check.fail-checkstyle}
+ true
+ ${air.checkstyle.config-file}
+
+
+
+
-
-
- org.apache.bval
- bval-jsr
- ${dep.bval.version}
-
-
- org.osgi
- org.osgi.core
-
-
- org.glassfish.jaxb
- jaxb-runtime
-
-
-
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 3.1.0
+
+ true
+
+
+
+ sign-artifacts
+
+ sign
+
+ verify
+
+
+
-
- org.hibernate.validator
- hibernate-validator
- 8.0.1.Final
-
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 3.12.1
+
-
- org.weakref
- jmxutils
- ${dep.jmxutils.version}
-
-
- joda-time
- joda-time
- ${dep.joda.version}
-
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.5.1
+
+
+ org.ow2.asm
+ asm
+ ${dep.asm.version}
+
+
+
+
+
-
-
- com.google.errorprone
- error_prone_annotations
- ${dep.errorprone.version}
-
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
-
-
- com.github.spotbugs
- spotbugs-annotations
- ${dep.spotbugs-annotations.version}
-
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+
-
-
- org.gaul
- modernizer-maven-annotations
- ${dep.modernizer.version}
-
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
-
-
- com.google.code.findbugs
- jsr305
- 3.0.2
-
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
-
-
- org.openjdk.jmh
- jmh-core
- ${dep.jmh.version}
-
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
-
- org.openjdk.jmh
- jmh-generator-annprocess
- ${dep.jmh.version}
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
-
-
- org.testng
- testng
- ${dep.testng.version}
-
-
- junit
- junit
-
-
- com.google.inject
- guice
-
-
-
+
+ org.apache.maven.plugins
+ maven-release-plugin
+
-
- org.junit
- junit-bom
- pom
- ${dep.junit.version}
- import
-
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
-
- org.assertj
- assertj-core
- ${dep.assertj-core.version}
-
+
+ io.github.git-commit-id
+ git-commit-id-maven-plugin
+
+
+ default
+
+ revision
+
+ initialize
+
+
+
-
- io.airlift
- slice
- ${dep.slice.version}
-
-
-
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+
+
+ surefire-enable-preview
+
+ bsh-property
+
+ initialize
+
+
+ surefireEnablePreview
+
+
+
+
+
+
+
+
+
+ org.apache.maven.scm
+ maven-scm-provider-gitexe
+ ${dep.plugin.scm.version}
+
+
+ org.apache.maven.scm
+ maven-scm-manager-plexus
+ ${dep.plugin.scm.version}
+
+
+