4.0.0 org.sonatype.oss oss-parent 9 io.netty netty-parent pom 4.1.86.Final Netty https://netty.io/ Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients. The Netty Project https://netty.io/ Apache License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0 2008 https://github.com/netty/netty scm:git:git://github.com/netty/netty.git scm:git:ssh://git@github.com/netty/netty.git netty-4.1.86.Final netty.io The Netty Project Contributors netty@googlegroups.com https://netty.io/ The Netty Project https://netty.io/ aggregate true org.apache.maven.plugins maven-javadoc-plugin 3.2.0 aggregate aggregate **/com/sun/**/*.java **/example/**/*.java **/testsuite/**/*.java **/microbench/**/*.java **/microbenchmark/**/*.java **/generated/**/*.java **/*Benchmark.java **/*Bench.java **/*Test.java true ${project.build.directory}/api ${project.basedir}/src/javadoc/overview.html Netty API Reference (${project.version}) Netty API Reference (${project.version}) false https://docs.oracle.com/javase/8/docs/api/ https://developers.google.com/protocol-buffers/docs/reference/java/ https://www.slf4j.org/apidocs/ Low-level data representation io.netty.buffer* Central interface for all I/O operations io.netty.channel* Client & Server bootstrapping utilities io.netty.bootstrap* Reusable I/O event interceptors io.netty.handler* DNS / Host resolvers io.netty.resolver* Utils io.netty.util* en_US org.apache.maven.plugins maven-jxr-plugin aggregate aggregate true ${project.build.directory}/site/xref ${project.build.directory}/site/apidocs Netty Source Xref (${project.version}) Netty Source Xref (${project.version}) **/com/sun/**/*.java **/microbench/**/*.java **/microbenchmark/**/*.java graal ${java.home}/bin/gu false true java19 19 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.8 1.8 true true java18 18 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true true java17 17 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true java16 16 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true java15 15 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true java14 14 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true java13 13 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true java12 12 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final 1.7 1.7 true java11 11 --illegal-access=deny ${argLine.java9.extras} true 2.0.5.Final true java10 10 --illegal-access=deny --add-modules java.xml.bind ${argLine.java9.extras} true 3.0.0-M3 2.0.5.Final java9 --illegal-access=deny --add-modules java.xml.bind ${argLine.java9.extras} true 3.0.0-M1 9 boringssl-mac-aarch64 mac aarch64 netty-tcnative-boringssl-static boringssl-linux-aarch64 linux aarch64 netty-tcnative-boringssl-static boringssl windows netty-tcnative-boringssl-static leak -Dio.netty.leakDetectionLevel=paranoid -Dio.netty.leakDetection.targetRecords=32 noPrintGC -D_ noUnsafe -Dio.netty.noUnsafe=true fast true true true true true true true true true true true coverage ${jacoco.argLine} org.jacoco jacoco-maven-plugin 0.7.7.201606060606 jacoco-prepare-agent prepare-agent jacoco.argLine jdk8 [1.8,) false forcenpn forcenpn true forceNpn=true 1.6 1.6 ${project.build.directory}/dev-tools UTF-8 UTF-8 31 1.4.11.Final 2.0.10 "${settings.localRepository}"/org/mortbay/jetty/alpn/jetty-alpn-agent/${jetty.alpnAgent.version}/jetty-alpn-agent-${jetty.alpnAgent.version}.jar -server -dsa -da -ea:io.netty... -XX:+HeapDumpOnOutOfMemoryError -javaagent:${jetty.alpnAgent.path}=${jetty.alpnAgent.option} -D_ -D_ -D_ -XX:+PrintGCDetails -D_ 1.7.0 fedora,suse,arch netty-tcnative 2.0.54.Final ${os.detected.classifier} org.conscrypt conscrypt-openjdk-uber 2.5.2 ${os.detected.name}-${os.detected.arch} ${project.basedir}/../common/src/test/resources/logback-test.xml debug 2.17.2 3.0.0 5.9.0 false ${java.home} ${testJavaHome}/bin/java false false false 19.3.6 1.8.0 true false false all dev-tools common buffer codec codec-dns codec-haproxy codec-http codec-http2 codec-memcache codec-mqtt codec-redis codec-smtp codec-socks codec-stomp codec-xml resolver resolver-dns resolver-dns-classes-macos resolver-dns-native-macos transport transport-native-unix-common-tests transport-native-unix-common transport-classes-epoll transport-native-epoll transport-classes-kqueue transport-native-kqueue transport-rxtx transport-sctp transport-udt handler handler-proxy handler-ssl-ocsp example testsuite testsuite-autobahn testsuite-http2 testsuite-osgi testsuite-shading testsuite-native testsuite-native-image testsuite-native-image-client testsuite-native-image-client-runtime-init transport-blockhound-tests microbench bom io.netty netty-jni-util 0.0.6.Final sources true ${project.groupId} netty-dev-tools ${project.version} com.sun.activation javax.activation 1.2.0 org.jboss.marshalling jboss-marshalling ${jboss.marshalling.version} compile true org.eclipse.jetty.npn npn-api 1.1.1.v20141010 provided org.eclipse.jetty.alpn alpn-api 1.1.2.v20150522 provided com.google.protobuf protobuf-java 2.6.1 com.google.protobuf.nano protobuf-javanano 3.0.0-alpha-5 ${project.groupId} netty-tcnative-classes ${tcnative.version} compile true ${project.groupId} ${tcnative.artifactId} ${tcnative.version} ${tcnative.classifier} runtime true ${conscrypt.groupId} ${conscrypt.artifactId} ${conscrypt.classifier} ${conscrypt.version} compile true org.bouncycastle bcpkix-jdk15on 1.69 compile true org.bouncycastle bcprov-jdk15on 1.69 compile true com.fasterxml aalto-xml 1.0.0 com.jcraft jzlib 1.1.3 com.ning compress-lzf 1.0.3 net.jpountz.lz4 lz4 1.3.0 com.github.jponge lzma-java 1.3 com.github.luben zstd-jni 1.5.0-2 true com.aayushatharva.brotli4j brotli4j ${brotli4j.version} com.aayushatharva.brotli4j native-linux-x86_64 ${brotli4j.version} com.aayushatharva.brotli4j native-osx-x86_64 ${brotli4j.version} com.aayushatharva.brotli4j native-windows-x86_64 ${brotli4j.version} org.jctools jctools-core 3.1.0 org.jetbrains annotations-java5 23.0.0 provided org.rxtx rxtx 2.1.7 com.barchart.udt barchart-udt-bundle 2.3.0 javax.servlet servlet-api 2.5 org.slf4j slf4j-api 1.7.30 commons-logging commons-logging 1.2 org.apache.logging.log4j log4j-api ${log4j2.version} org.apache.logging.log4j log4j-1.2-api ${log4j2.version} mail javax.mail jms javax.jms jmxtools com.sun.jdmk jmxri com.sun.jmx true com.yammer.metrics metrics-core 2.2.0 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 ${project.groupId} netty-build-common ${netty.build.version} test org.hamcrest hamcrest-library 1.3 test org.assertj assertj-core 3.18.0 test org.mockito mockito-core 2.18.3 test org.reflections reflections 0.10.2 test ch.qos.logback logback-classic 1.2.3 test io.github.artsok rerunner-jupiter 2.1.6 test org.jboss.marshalling jboss-marshalling-serial ${jboss.marshalling.version} test org.jboss.marshalling jboss-marshalling-river ${jboss.marshalling.version} test com.google.caliper caliper 0.5-rc1 test org.apache.commons commons-compress 1.21 test commons-io commons-io 2.8.0 test com.google.code.gson gson 2.8.9 test org.tukaani xz 1.5 org.apache.directory.server apacheds-protocol-dns 1.5.7 test org.apache.logging.log4j log4j-core ${log4j2.version} test io.projectreactor.tools blockhound 1.0.6.RELEASE org.junit.jupiter junit-jupiter-api test org.junit.jupiter junit-jupiter-engine test org.junit.jupiter junit-jupiter-params test ${project.groupId} netty-build-common test org.hamcrest hamcrest-library test org.assertj assertj-core test ch.qos.logback logback-classic test kr.motd.maven os-maven-plugin ${osmaven.version} org.revapi revapi-maven-plugin 0.14.6 org.revapi revapi-java 0.26.1 java-package /.*\.internal\..*/ java-package /org\.openjdk\.jmh\..*/ java @io.netty.util.internal.UnstableApi ^*; @io.netty.util.internal.UnstableApi true java.missing.oldClass missing-class org.slf4j.Logger missing-class org.slf4j.Logger The com.barchart.udt library exposes this class in their API, but slf4j is an optional dependency to Netty. true java.missing.newClass missing-class org.slf4j.Logger missing-class org.slf4j.Logger The com.barchart.udt library exposes this class in their API, but slf4j is an optional dependency to Netty. true java.class.externalClassExposedInAPI true io\.netty\..* They're not "external classes" if they're from a Netty package. true java.field.removed io.netty.util.internal.InternalThreadLocalMap Ignore cache padding. true java.method.removed method java.lang.String io.netty.testsuite.util.TestUtils::testMethodName(org.junit.rules.TestName) This should be test-only, and we're removing support for JUnit 4. true java.method.finalMethodAddedToNonFinalClass method void io.netty.util.AbstractReferenceCounted::setRefCnt(int) @ io.netty.handler.codec.http.multipart.MixedAttribute Acceptable incompatibility for required change true java.method.finalMethodAddedToNonFinalClass method void io.netty.util.AbstractReferenceCounted::setRefCnt(int) @ io.netty.handler.codec.http.multipart.MixedFileUpload Acceptable incompatibility for required change true java.class.nonFinalClassInheritsFromNewClass class io.netty.handler.codec.http.multipart.MixedFileUpload class io.netty.handler.codec.http.multipart.MixedFileUpload io.netty.handler.codec.http.multipart.AbstractMixedHttpData<io.netty.handler.codec.http.multipart.FileUpload> Acceptable incompatibility for required change true java.class.nonFinalClassInheritsFromNewClass class io.netty.handler.codec.http.multipart.MixedAttribute class io.netty.handler.codec.http.multipart.MixedAttribute io.netty.handler.codec.http.multipart.AbstractMixedHttpData<io.netty.handler.codec.http.multipart.Attribute> Acceptable incompatibility for required change api-check check com.github.siom79.japicmp japicmp-maven-plugin 0.15.4 true true true \d+\.\d+\.\d+\.Final ^(?!io\.netty\.).* ^io\.netty\.internal\.tcnative\..* @io.netty.util.internal.UnstableApi io.netty.util.internal.shaded FIELD_REMOVED true true PATCH verify cmp maven-enforcer-plugin ${enforcer.plugin.version} enforce-tools enforce [1.8.0,) [3.1.1,) x86_64/AARCH64/PPCLE64/s390x_64/loongarch64 JDK must be used. os.detected.arch ^(x86_64|aarch_64|ppcle_64|s390_64|loongarch_64)$ maven-compiler-plugin 3.8.0 1.8 true ${maven.compiler.source} ${maven.compiler.target} true true true true -Xlint:-options 256m 1024m **/package-info.java org.codehaus.mojo animal-sniffer-maven-plugin 1.16 org.codehaus.mojo.signature java16 1.1 java.nio.ByteBuffer io.netty.util.internal.SuppressJava6Requirement process-classes check maven-checkstyle-plugin 3.1.0 check-style check validate true true true true io/netty/checkstyle.xml ${project.build.sourceDirectory} ${project.build.testSourceDirectory} nohttp-checkstyle-validation validate nohttp-checkstyle.xml nohttp-checkstyle-suppressions.xml UTF-8 ${basedir} **/* nohttp-checkstyle-suppressions.xml,**/.git/**/*,**/.idea/**/*,**/target/**/,**/.flattened-pom.xml,**/*.class check false com.puppycrawl.tools checkstyle 8.29 ${project.groupId} netty-build-common ${netty.build.version} io.spring.nohttp nohttp-checkstyle 0.0.5.RELEASE org.codehaus.mojo xml-maven-plugin 1.0.1 check-style check-format validate ${project.basedir} **/pom.xml **/target/** false maven-dependency-plugin get-jetty-alpn-agent validate get org.mortbay.jetty.alpn jetty-alpn-agent ${jetty.alpnAgent.version} maven-surefire-plugin **/*Test*.java **/*Benchmark*.java **/Abstract* **/*TestUtil* random ${logging.config} ${logging.logLevel} ${project.groupId} ${project.artifactId} ${argLine.common} ${argLine.printGC} ${argLine.alpnAgent} ${argLine.leak} ${argLine.coverage} ${argLine.noUnsafe} ${argLine.java9} ${argLine.javaProperties} listener io.netty.build.junit.TimedOutTestsListener ${skipTests} ${testJvm} false org.apache.felix maven-bundle-plugin 2.5.4 generate-manifest process-classes manifest jar bundle ${project.groupId}.* sun.misc.*;resolution:=optional,sun.nio.ch;resolution:=optional,sun.security.*;resolution:=optional,org.eclipse.jetty.npn;version="[1,2)";resolution:=optional,org.eclipse.jetty.alpn;version="[1,2)";resolution:=optional,* !* org.codehaus.mojo build-helper-maven-plugin 1.10 parse-version parse-version maven-source-plugin 3.2.0 2 ${project.name} ${project.groupId}.${project.artifactId}.source ${project.organization.name} ${parsedVersion.osgiVersion} ${project.groupId}.${project.artifactId};version="${parsedVersion.osgiVersion}";roots:="." attach-sources prepare-package jar-no-fork attach-test-sources prepare-package test-jar-no-fork maven-javadoc-plugin 2.10.4 false true false false true maven-deploy-plugin 2.8.2 10 ${skipDeploy} maven-release-plugin 2.5.3 false -P restricted-release,sonatype-oss-release,full true false netty-@{project.version} org.apache.maven.scm maven-scm-api 1.9.4 org.apache.maven.scm maven-scm-provider-gitexe 1.9.4 maven-antrun-plugin write-version-properties initialize run Current commit: ${shortCommitHash} on ${commitDate} org.apache.ant ant 1.10.11 org.apache.ant ant-launcher 1.9.7 ant-contrib ant-contrib 1.0b3 ant ant org.apache.maven.plugins maven-remote-resources-plugin 1.5 de.thetaphi forbiddenapis 2.2 maven-surefire-plugin 2.22.2 maven-failsafe-plugin 2.22.2 maven-clean-plugin 3.0.0 maven-resources-plugin 3.0.1 default-testResources process-test-resources testResources ${project.basedir}/src/test/resources ${project.build.outputDirectory} META-INF/native/*.* *.* org.ops4j.pax.exam maven-paxexam-plugin 1.2.4 maven-jar-plugin 3.0.2 default-jar true ${javaModuleName} true ${project.build.outputDirectory}/META-INF/MANIFEST.MF test-jar maven-dependency-plugin 2.10 maven-assembly-plugin 2.6 maven-jxr-plugin 3.1.1 maven-antrun-plugin 1.8 ant-contrib ant-contrib 1.0b3 ant ant org.codehaus.mojo build-helper-maven-plugin 1.10 org.fusesource.hawtjni maven-hawtjni-plugin 1.14 kr.motd.maven exec-maven-plugin 1.0.0.Final org.apache.maven.plugins maven-shade-plugin 3.2.1 org.eclipse.m2e lifecycle-mapping 1.0.0 org.apache.maven.plugins maven-antrun-plugin [1.7,) run org.apache.maven.plugins maven-checkstyle-plugin [1.0,) check org.apache.maven.plugins maven-enforcer-plugin [1.0,) enforce org.apache.maven.plugins maven-clean-plugin [1.0,) clean org.apache.felix maven-bundle-plugin [2.4,) manifest org.fusesource.hawtjni maven-hawtjni-plugin [1.10,) generate build org.apache.maven.plugins maven-dependency-plugin [2.8,) get copy properties org.apache.maven.plugins maven-remote-resources-plugin 1.5 io.netty:netty-dev-tools:${project.version} ${netty.dev.tools.directory} false false process de.thetaphi forbiddenapis 2.2 check-forbidden-apis ${maven.compiler.target} false false ${netty.dev.tools.directory}/forbidden/signatures.txt **.SuppressForbidden compile check check-forbidden-test-apis ${maven.compiler.target} true false ${netty.dev.tools.directory}/forbidden/signatures.txt **.SuppressForbidden test-compile testCheck