4.0.0 com.esotericsoftware kryo-parent 5.5.0 pom Kryo Parent Fast, efficient Java serialization. This is the parent POM that defines common settings and lists the modules. https://github.com/EsotericSoftware/kryo 3-Clause BSD License https://opensource.org/licenses/BSD-3-Clause repo https://github.com/EsotericSoftware/kryo scm:git:git@github.com:EsotericSoftware/kryo.git scm:git:git@github.com:EsotericSoftware/kryo.git kryo-parent-5.5.0 sonatype-nexus-snapshots Sonatype Nexus Snapshots https://oss.sonatype.org/content/repositories/snapshots/ sonatype-nexus-staging Sonatype Nexus Releases https://oss.sonatype.org/service/local/staging/deploy/maven2/ nathan.sweet Nathan Sweet admin@esotericsoftware.com ${basedir} 5 1.8 UTF-8 5.9.2 1.8.20 true pom-main.xml pom-versioned.xml benchmarks org.junit.jupiter junit-jupiter-api ${junit.version} test org.junit.jupiter junit-jupiter-engine ${junit.version} test org.junit.jupiter junit-jupiter-params ${junit.version} test org.apache.commons commons-lang3 3.12.0 test src test org.codehaus.mojo build-helper-maven-plugin 3.3.0 org.apache.maven.plugins maven-clean-plugin 3.2.0 org.apache.maven.plugins maven-compiler-plugin 3.8.1 ${javac.target} ${javac.target} utf-8 org.apache.maven.plugins maven-install-plugin 3.0.1 org.apache.maven.plugins maven-deploy-plugin 3.1.1 org.apache.maven.plugins maven-jar-plugin 3.3.0 org.apache.maven.plugins maven-site-plugin 3.9.1 org.apache.maven.plugins maven-surefire-plugin 3.0.0 maven-resources-plugin 3.3.0 default-resources none default-testResources none org.apache.maven.plugins maven-javadoc-plugin 3.4.1 none 8 org.codehaus.mojo findbugs-maven-plugin 3.0.5 org.apache.maven.plugins maven-release-plugin 2.5.3 true false release -Prelease deploy verify org.apache.felix maven-bundle-plugin 5.1.8 org.apache.maven.plugins maven-shade-plugin 3.4.1 org.apache.maven.plugins maven-enforcer-plugin 3.1.0 net.revelc.code.formatter formatter-maven-plugin 2.21.0 ${kryo.root}/eclipse/code-format.xml KEEP ${javac.target} ${javac.target} ${javac.target} ${project.build.sourceDirectory} **/benchmarks/**/*.java org.apache.maven.plugins maven-enforcer-plugin enforce-maven enforce 3.5.0 release org.apache.maven.plugins maven-source-plugin 3.2.1 attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin 3.3.1 attach-javadocs jar org.apache.maven.plugins maven-gpg-plugin 3.0.1 sign-artifacts verify sign requireSnapshot org.apache.maven.plugins maven-enforcer-plugin 3.2.1 enforce "${project.version}".endsWith("-SNAPSHOT") Only build -SNAPSHOT versions. true kotlin !skipKotlin org.codehaus.mojo build-helper-maven-plugin add-test-source generate-test-sources add-test-source test-kotlin org.jetbrains.kotlin kotlin-maven-plugin ${kotlin.version} test-compile test-compile test-compile org.jetbrains.kotlin kotlin-stdlib ${kotlin.version} test jdk11ge [11, org.codehaus.mojo build-helper-maven-plugin add-test-source generate-test-sources add-test-source test-kotlin test-jdk11 org.apache.maven.plugins maven-compiler-plugin jdk17ge [17, org.apache.maven.plugins maven-surefire-plugin **/java11/*Test.java org.codehaus.mojo build-helper-maven-plugin add-test-source generate-test-sources add-test-source test-kotlin test-jdk11 test-jdk17 org.apache.maven.plugins maven-compiler-plugin ${java.vm.specification.version} ${java.vm.specification.version} -parameters --enable-preview --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED org.apache.maven.plugins maven-surefire-plugin --enable-preview --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED sonatype-releases sonatype releases repo https://oss.sonatype.org/content/repositories/releases sonatype-snapshots sonatype snapshots repo https://oss.sonatype.org/content/repositories/snapshots false true