4.0.0 io.airlift airbase 112 pom airbase Base POM for Airlift https://github.com/airlift/airbase 2013 Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0 repo scm:git:git@github.com/airlift/airbase.git scm:git:git@github.com:airlift/airbase.git https://github.com/airlift/airbase 112 Airlift 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 ${air.repository.snapshot.id} ${air.repository.snapshot.name} ${air.repository.snapshot.url} ${air.repository.release.id} ${air.repository.release.name} ${air.repository.release.url} UTF-8 8 UTF-8 UTF-8 1024m false true oss-release clean install @{project.version} 1 UTC en US ${air.build.jvmsize} all ${project.build.targetJdk} false false ${air.check.skip-all} ${air.check.skip-all} ${air.check.skip-basic} ${air.check.skip-basic} ${air.check.skip-basic} ${air.check.skip-basic} ${air.check.skip-extended} ${air.check.skip-extended} ${air.check.skip-extended} ${air.check.skip-extended} ${air.check.skip-extended} ${air.check.skip-extended} true ${air.check.fail-all} ${air.check.fail-all} ${air.check.fail-basic} ${air.check.fail-basic} ${air.check.fail-basic} ${air.check.fail-basic} ${air.check.fail-extended} ${air.check.fail-extended} ${air.check.fail-extended} ${air.check.fail-extended} ${air.check.fail-basic} 3.6.3 11 ${project.basedir} 1.8.1 3.0.0-M5 0.163 5.0.1 30.1.1-jre 1.7.30 1.2.3 1 2.0.1.Final 4.0.1 2.0.5 2.12.3 1.21 2.10.10 4.2.3 6.10 3.18.1 0.39 1.20 5.8.0-M1 ${project.organization.name} Copyright (C) ${project.inceptionYear} ${air.license.owner} Copyright \(C\) \d{4} .+ license/apache-header.txt checkstyle/airbase-checks.xml README.txt txt ossrh Sonatype Nexus Snapshots https://oss.sonatype.org/content/repositories/snapshots ossrh Sonatype Release Snapshots 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 org.apache.maven.plugins maven-deploy-plugin 2.8.2 org.apache.maven.plugins maven-clean-plugin 3.0.0 org.apache.maven.plugins maven-install-plugin 2.5.2 org.codehaus.mojo build-helper-maven-plugin 1.7 org.apache.maven.plugins maven-enforcer-plugin 3.0.0-M3 org.codehaus.mojo extra-enforcer-rules 1.3 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 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 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 org.apache.maven.plugins maven-dependency-plugin 3.1.2 org.ow2.asm asm 9.1 org.apache.maven.shared maven-dependency-analyzer 1.11.3 maven-project org.apache.maven ${air.check.skip-dependency} ${air.check.fail-dependency} true default process-test-classes analyze-only analyze-duplicate org.apache.maven.plugins maven-compiler-plugin 3.8.1 ${project.build.targetJdk} ${project.build.targetJdk} ${project.build.sourceEncoding} ${air.build.jvmsize} ${air.compiler.fail-warnings} true true true org.apache.maven.plugins maven-resources-plugin 3.2.0 ${project.build.sourceEncoding} org.apache.maven.plugins maven-assembly-plugin 3.3.0 true posix org.apache.maven.plugins maven-surefire-plugin ${dep.plugin.surefire.version} ${project.build.sourceEncoding} ${air.test.timezone} ${air.test.language} ${air.test.region} 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} -Dfile.encoding=${project.build.sourceEncoding} -Xmx${air.test.jvmsize} -Xms${air.test.jvmsize} -XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow ${air.test.jvm.additional-arguments} org.junit.jupiter junit-jupiter-engine ${dep.junit.version} org.apache.maven.surefire surefire-junit-platform ${dep.plugin.surefire.version} org.apache.maven.surefire surefire-testng ${dep.plugin.surefire.version} 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.2.0 true ${project.build.targetJdk} ${project.build.sourceEncoding} ${air.build.jvmsize} ${air.javadoc.lint} attach-javadocs verify jar org.apache.maven.plugins maven-jar-plugin 3.2.0 attach-tests package test-jar true true true false ${git.build.time} ${git.commit.id} ${git.commit.id.describe} pl.project13.maven git-commit-id-plugin 4.0.3 \Qgit.build.time \Qgit.commit.id \Qgit.commit.id.describe yyyy-MM-dd'T'HH:mm:ssZZ true org.apache.maven.plugins maven-source-plugin 3.2.0 attach-sources package jar-no-fork test-jar-no-fork org.basepom.maven duplicate-finder-maven-plugin 1.5.0 default process-test-classes check ${air.check.skip-duplicate-finder} ${air.check.fail-duplicate-finder} io.airlift http-server io.airlift http-client jetty-logging.properties 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 com.hubspot.maven.plugins dependency-scope-maven-plugin 0.10 check ${air.check.skip-dependency-scope} ${air.check.fail-dependency-scope} com.github.spotbugs spotbugs-maven-plugin 4.2.3 ${air.check.skip-spotbugs} -Xmx${air.build.jvmsize} ${air.check.fail-spotbugs} default verify check org.apache.maven.plugins maven-pmd-plugin 3.12.0 ${air.check.skip-pmd} ${air.check.fail-pmd} ${project.build.targetJdk} ${project.build.sourceEncoding} 100 **/*Bean.java **/generated/*.java target/generated-sources/stubs /rulesets/java/basic.xml /rulesets/java/clone.xml /rulesets/java/finalizers.xml default verify check com.mycila license-maven-plugin 3.0 io.airlift airbase-policy 112 ${air.check.skip-license} true ${air.check.fail-license}
${air.license.header-file}
SLASHSTAR_STYLE SLASHSTAR_STYLE SLASHSTAR_STYLE ${project.inceptionYear} COPYRIGHT_SECTION ${air.license.default-value} ${air.license.ensure-match} false true true true ${project.build.sourceEncoding} .*/** **/*.md **/*.sh **/*.txt **/*.thrift **/*.sql **/*.releaseBackup **/*.st **/*.raw **/*.ser **/*.html **/*.rst **/*.xml **/*.csv **/*.tsv **/*.properties **/src/license/** **/src/*/resources/** src/**
default validate check
org.jacoco jacoco-maven-plugin 0.8.6 default prepare-agent report prepare-package report ${air.check.skip-jacoco} org.gaul modernizer-maven-plugin 2.2.0 ${air.check.skip-modernizer} ${air.check.fail-modernizer} ${air.modernizer.java-version} modernizer modernizer org.apache.maven.plugins maven-checkstyle-plugin 3.1.2 com.puppycrawl.tools checkstyle 8.41.1 io.airlift airbase-policy 112 checkstyle validate check ${air.check.skip-checkstyle} ${air.check.fail-checkstyle} true ${air.checkstyle.config-file} org.apache.maven.plugins maven-gpg-plugin 1.4 true sign-artifacts verify sign org.apache.maven.plugins maven-site-plugin 3.2 org.apache.maven.plugins maven-shade-plugin 3.2.1
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-enforcer-plugin org.apache.maven.plugins maven-dependency-plugin org.basepom.maven duplicate-finder-maven-plugin com.github.spotbugs spotbugs-maven-plugin com.hubspot.maven.plugins dependency-scope-maven-plugin org.apache.maven.plugins maven-pmd-plugin com.mycila license-maven-plugin org.jacoco jacoco-maven-plugin org.gaul modernizer-maven-plugin org.apache.maven.plugins maven-checkstyle-plugin pl.project13.maven git-commit-id-plugin default initialize revision
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 ${dep.javax-inject.version} javax.servlet javax.servlet-api ${dep.javax-servlet.version} javax.validation validation-api ${dep.javax-validation.version} 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 javax.annotation javax.annotation-api 1.3.2 com.fasterxml.jackson.core jackson-annotations ${dep.jackson.version} com.fasterxml.jackson.core jackson-core ${dep.jackson.version} com.fasterxml.jackson.core jackson-databind ${dep.jackson.version} com.fasterxml.jackson.module jackson-module-parameter-names ${dep.jackson.version} com.fasterxml.jackson.datatype jackson-datatype-jdk8 ${dep.jackson.version} com.fasterxml.jackson.datatype jackson-datatype-jsr310 ${dep.jackson.version} com.fasterxml.jackson.datatype jackson-datatype-guava ${dep.jackson.version} com.fasterxml.jackson.datatype jackson-datatype-joda ${dep.jackson.version} com.fasterxml.jackson.dataformat jackson-dataformat-yaml ${dep.jackson.version} com.fasterxml.jackson.dataformat jackson-dataformat-smile ${dep.jackson.version} com.fasterxml.jackson.dataformat jackson-dataformat-cbor ${dep.jackson.version} com.fasterxml.jackson.dataformat jackson-dataformat-ion ${dep.jackson.version} org.apache.bval bval-jsr ${dep.bval.version} org.weakref jmxutils ${dep.jmxutils.version} joda-time joda-time ${dep.joda.version} com.github.spotbugs spotbugs-annotations ${dep.spotbugs-annotations.version} com.google.code.findbugs jsr305 3.0.2 org.openjdk.jmh jmh-core ${dep.jmh.version} org.openjdk.jmh jmh-generator-annprocess ${dep.jmh.version} org.testng testng ${dep.testng.version} junit junit com.google.inject guice org.junit junit-bom pom ${dep.junit.version} import org.assertj assertj-core ${dep.assertj-core.version} io.airlift slice ${dep.slice.version} oss-release true org.apache.maven.plugins maven-javadoc-plugin org.apache.maven.plugins maven-gpg-plugin ci org.apache.maven.plugins maven-javadoc-plugin eclipse-compiler org.apache.maven.plugins maven-compiler-plugin eclipse org.codehaus.plexus plexus-compiler-eclipse 2.8.3 build-airlift .build-airlift ${project.artifactId} io.airlift launcher ${dep.packaging.version} bin tar.gz runtime io.airlift launcher ${dep.packaging.version} properties tar.gz runtime org.apache.maven.plugins maven-enforcer-plugin main-class The main-class property must be specified when building an airlift tarball. .+ The main-class property can not be empty. maven-assembly-plugin false true distribution io.airlift packaging ${dep.packaging.version} package package single org.codehaus.mojo build-helper-maven-plugin attach-readme package attach-artifact ${air.readme.file} ${air.readme.type} readme