org.apache apache 20 4.0.0 org.apache.flink flink-parent 1.19-SNAPSHOT Flink : pom https://flink.apache.org 2014 The Apache Software License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0.txt repo https://github.com/apache/flink git@github.com:apache/flink.git scm:git:https://gitbox.apache.org/repos/asf/flink.git repository.jboss.org https://repository.jboss.org/nexus/content/groups/public/ false false flink-annotations flink-architecture-tests flink-core flink-java flink-scala flink-filesystems flink-rpc flink-runtime flink-runtime-web flink-optimizer flink-streaming-java flink-streaming-scala flink-connectors flink-formats flink-examples flink-clients flink-container flink-queryable-state flink-tests flink-end-to-end-tests flink-test-utils-parent flink-state-backends flink-dstl flink-libraries flink-table flink-quickstart flink-contrib flink-dist flink-dist-scala flink-metrics flink-yarn flink-yarn-tests flink-fs-tests flink-docs flink-python flink-walkthroughs flink-kubernetes flink-external-resources tools/ci/flink-ci-tools UTF-8 UTF-8 2.10.2 3072m 1536m 768m 2 4 true -XX:+UseG1GC -Xms256m -XX:+IgnoreUnrecognizedVMOptions ${surefire.module.config} 17.0 2.14.2 true 1.8 1.7.36 2.17.1 ${target.java.version} ${target.java.version} 2.1.1 2.12.7 2.12 0.7.6 3.7.1 5.4.0 1.11.3 2.14.3 1.2.0 2.3.1 4.13.2 5.9.1 1.0.0 3.4.6 2.0.9 1.3 3.23.1 0.10.9.7 2.43.0 3.21.7 3.14.9 1.18.3 1.8.0 false validate 3.2.4 2.3.9 1.5.6 1.17.0 tools/japicmp-output 2.27.1 3.4.3 package /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ **/*Test.* org.apache.flink flink-shaded-force-shading ${flink.markBundledAsOptional} org.slf4j slf4j-api com.google.code.findbugs jsr305 org.junit.jupiter junit-jupiter test org.junit.vintage junit-vintage-engine test org.assertj assertj-core test org.mockito mockito-core ${mockito.version} jar test org.mockito mockito-junit-jupiter ${mockito.version} jar test org.hamcrest hamcrest-all ${hamcrest.version} jar test org.testcontainers junit-jupiter test org.apache.logging.log4j log4j-slf4j-impl test org.apache.logging.log4j log4j-api test org.apache.logging.log4j log4j-core test org.apache.logging.log4j log4j-1.2-api test org.apache.flink flink-shaded-force-shading ${flink.shaded.version} org.apache.flink flink-shaded-asm-9 9.5-${flink.shaded.version} org.apache.flink flink-shaded-guava 31.1-jre-${flink.shaded.version} org.apache.flink flink-shaded-jackson ${flink.shaded.jackson.version}-${flink.shaded.version} org.apache.flink flink-shaded-jackson-module-jsonSchema ${flink.shaded.jackson.version}-${flink.shaded.version} org.apache.flink flink-shaded-netty 4.1.91.Final-${flink.shaded.version} org.apache.flink flink-shaded-netty-tcnative-dynamic 2.0.59.Final-${flink.shaded.version} test org.apache.hadoop hadoop-common ${flink.hadoop.version} jdk.tools jdk.tools log4j log4j org.slf4j slf4j-log4j12 org.apache.hadoop hadoop-hdfs ${flink.hadoop.version} jdk.tools jdk.tools log4j log4j org.slf4j slf4j-log4j12 ch.qos.reload4j reload4j org.slf4j slf4j-reload4j org.apache.hadoop hadoop-mapreduce-client-core ${flink.hadoop.version} jdk.tools jdk.tools log4j log4j org.slf4j slf4j-log4j12 ch.qos.reload4j reload4j org.slf4j slf4j-reload4j org.apache.hadoop hadoop-yarn-common ${flink.hadoop.version} jdk.tools jdk.tools log4j log4j org.slf4j slf4j-log4j12 org.apache.hadoop hadoop-yarn-client ${flink.hadoop.version} jdk.tools jdk.tools log4j log4j org.slf4j slf4j-log4j12 org.apache.flink flink-shaded-zookeeper-3 ${zookeeper.version}-${flink.shaded.version} com.google.code.findbugs jsr305 1.3.9 org.slf4j slf4j-api ${slf4j.version} org.apache.logging.log4j log4j-slf4j-impl ${log4j.version} org.apache.logging.log4j log4j-api ${log4j.version} org.apache.logging.log4j log4j-core ${log4j.version} org.apache.logging.log4j log4j-1.2-api ${log4j.version} org.apache.commons commons-lang3 3.12.0 org.apache.commons commons-text 1.10.0 org.xerial.snappy snappy-java 1.1.10.4 org.osgi org.osgi.core org.lz4 lz4-java ${lz4.version} com.github.oshi oshi-core 6.1.5 org.apache.avro avro ${avro.version} org.hamcrest hamcrest-core ${hamcrest.version} net.bytebuddy byte-buddy 1.14.4 net.bytebuddy byte-buddy-agent 1.14.4 net.java.dev.jna jna 5.12.1 org.objenesis objenesis 2.1 commons-logging commons-logging 1.1.3 com.fasterxml.jackson jackson-bom pom import ${jackson-bom.version} com.squareup.okhttp3 okhttp ${okhttp.version} com.squareup.okhttp3 logging-interceptor ${okhttp.version} jakarta.activation jakarta.activation-api 1.2.1 provided jakarta.xml.bind jakarta.xml.bind-api 2.3.2 provided org.junit junit-bom ${junit5.version} pom import junit junit ${junit4.version} org.assertj assertj-core ${assertj.version} test commons-cli commons-cli 1.5.0 commons-io commons-io 2.11.0 commons-collections commons-collections 3.2.2 commons-configuration commons-configuration 1.7 commons-codec commons-codec 1.15 org.apache.commons commons-math3 3.6.1 org.apache.commons commons-compress 1.24.0 org.osgi org.osgi.core org.javassist javassist 3.24.0-GA joda-time joda-time 2.5 org.joda joda-convert 1.7 com.esotericsoftware.kryo kryo 2.24.0 org.scala-lang scala-library ${scala.version} org.scala-lang scala-reflect ${scala.version} org.scala-lang scala-compiler ${scala.version} org.scalatest scalatest_${scala.binary.version} 3.0.0 test org.apache.zookeeper zookeeper ${zookeeper.version} log4j log4j org.slf4j slf4j-log4j12 io.netty * jline jline javax.xml.bind jaxb-api ${jaxb.api.version} javax.activation javax.activation-api ${javax.activation.api.version} org.apache.httpcomponents httpcore 4.4.14 org.apache.httpcomponents httpclient 4.5.13 org.reflections reflections 0.9.10 test org.apache.flink flink-test-utils-junit ${project.version} test org.apache.flink flink-architecture-tests-base ${project.version} test org.apache.flink flink-architecture-tests-test ${project.version} test com.lmax disruptor 3.4.2 org.yaml snakeyaml 1.33 io.netty netty-bom 4.1.70.Final pom import org.testcontainers testcontainers-bom ${testcontainers.version} pom import com.tngtech.archunit archunit ${archunit.version} test com.tngtech.archunit archunit-junit5 ${archunit.version} test org.mockito mockito-inline ${mockito.version} test org.powermock powermock-module-junit4 ${powermock.version} test org.powermock powermock-api-mockito2 ${powermock.version} test org.mockito mockito-core intellij idea.version false scala-2.12 2.12.7 2.12 !old-and-unsupported-scala-version org.apache.maven.plugins maven-enforcer-plugin enforce-versions enforce *:*_2.11 *:*_2.10 Scala 2.10/2.11 dependencies are not allowed for Scala 2.12 builds. This can be caused by hard-coded scala versions, where the 'scala.binary.version' property should be used instead. enable-adaptive-scheduler org.apache.maven.plugins maven-surefire-plugin true org.apache.flink.testutils.junit.FailsWithAdaptiveScheduler java11 [11,) org.codehaus.mojo build-helper-maven-plugin 1.7 org.apache.maven.plugins maven-surefire-plugin org.apache.flink.testutils.junit.FailsOnJava11 org.apache.maven.plugins maven-javadoc-plugin --add-exports=java.base/sun.net.util=ALL-UNNAMED --add-exports=java.rmi/sun.rmi.registry=ALL-UNNAMED java11-target org.apache.maven.plugins maven-compiler-plugin 11 11 --add-exports=java.base/sun.net.util=ALL-UNNAMED --add-exports=java.management/sun.management=ALL-UNNAMED --add-exports=java.rmi/sun.rmi.registry=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED java17 [17,) 2.12.15 org.apache.maven.plugins maven-surefire-plugin org.apache.flink.testutils.junit.FailsOnJava17 java17-target org.apache.maven.plugins maven-compiler-plugin 17 17 --add-exports=java.base/sun.net.util=ALL-UNNAMED --add-exports=java.management/sun.management=ALL-UNNAMED --add-exports=java.rmi/sun.rmi.registry=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED java21 [21,) 2.12.18 com.diffplug.spotless spotless-maven-plugin true fast fast org.apache.rat apache-rat-plugin true org.apache.maven.plugins maven-checkstyle-plugin true com.diffplug.spotless spotless-maven-plugin true org.apache.maven.plugins maven-enforcer-plugin true org.apache.maven.plugins maven-javadoc-plugin true com.github.siom79.japicmp japicmp-maven-plugin true org.cyclonedx cyclonedx-maven-plugin true check-convergence check-convergence org.apache.maven.plugins maven-enforcer-plugin dependency-convergence ${flink.convergence.phase} spotbugs spotbugs com.github.hazendaz.spotbugs spotbugs-maven-plugin 3.0.6 findbugs-run compile check true Low default ${project.build.directory}/spotbugs ${rootDir}/tools/maven/spotbugs-exclude.xml true org.codehaus.mojo xml-maven-plugin 1.0.1 verify transform ${project.build.directory}/spotbugs ${project.build.directory}/spotbugs plain.xsl .html com.github.hazendaz.spotbugs spotbugs-maven-plugin 3.0.6 docs-and-source docs-and-source org.apache.maven.plugins maven-source-plugin 3.2.1 attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin true attach-javadocs jar release release 1.8 org.apache.maven.plugins maven-gpg-plugin 1.4 sign-artifacts verify sign org.apache.maven.plugins maven-enforcer-plugin enforce-maven enforce [1.8.0,1.8.1) org.apache.maven.plugins maven-javadoc-plugin attach-javadocs jar org.apache.maven.plugins maven-release-plugin 2.1 forked-path false ${arguments} -Psonatype-oss-release org.apache.felix maven-bundle-plugin 3.0.1 true true org.apache.maven.plugins maven-jar-plugin 2.4 false true true com.github.siom79.japicmp japicmp-maven-plugin org.apache.rat apache-rat-plugin 0.13 false validate check true false 0 AL2 Apache License 2.0 Licensed to the Apache Software Foundation (ASF) under one Apache License 2.0 **/.*/** **/*.prefs **/*.log docs/**/jquery* docs/**/bootstrap* docs/themes/book/** docs/**/anchor* **/resources/**/font-awesome/** **/resources/**/jquery* **/resources/**/bootstrap* docs/resources/** docs/public/** docs/assets/github.css docs/static/flink-header-logo.svg docs/static/figs/*.svg docs/static/font-awesome/** docs/static/flink-header-logo.svg docs/static/figs/*.svg flink-clients/src/main/resources/web-docs/js/*d3.js **/packaged_licenses/LICENSE.*.txt **/licenses/LICENSE* **/licenses-binary/LICENSE* flink-runtime-web/web-dashboard/package.json flink-runtime-web/web-dashboard/package-lock.json flink-runtime-web/web-dashboard/angular.json flink-runtime-web/web-dashboard/proxy.conf.json flink-runtime-web/web-dashboard/tsconfig.json flink-runtime-web/web-dashboard/tslint.json flink-runtime-web/web-dashboard/src/browserslist flink-runtime-web/web-dashboard/src/tsconfig.app.json flink-runtime-web/web-dashboard/src/tsconfig.spec.json flink-runtime-web/web-dashboard/src/tslint.json flink-runtime-web/web-dashboard/src/assets/** flink-runtime-web/web-dashboard/web/** flink-runtime-web/web-dashboard/node_modules/** flink-runtime-web/web-dashboard/node/** flink-table/flink-table-code-splitter/src/main/antlr4/** **/src/test/resources/*-data flink-tests/src/test/resources/testdata/terainput.txt flink-formats/flink-avro/src/test/resources/flink_11-kryo_registrations flink-scala/src/test/resources/flink_11-kryo_registrations flink-core/src/test/resources/kryo-serializer-config-snapshot-v1 flink-core/src/test/resources/abstractID-with-toString-field flink-core/src/test/resources/abstractID-with-toString-field-set flink-formats/flink-avro/src/test/resources/avro/*.avsc out/test/flink-avro/avro/user.avsc flink-table/flink-sql-client/src/test/resources/**/*.out flink-table/flink-table-planner/src/test/resources/**/*.out flink-table/flink-table-planner/src/test/resources/json/*.json flink-table/flink-table-planner/src/test/resources/jsonplan/*.json flink-table/flink-table-planner/src/test/resources/restore-tests/** flink-yarn/src/test/resources/krb5.keytab flink-end-to-end-tests/test-scripts/test-data/** flink-end-to-end-tests/test-scripts/docker-hadoop-secure-cluster/hadoop/config/keystore.jks flink-connectors/flink-connector-hive/src/test/resources/** flink-connectors/flink-file-sink-common/src/test/resources/recoverable-serializer-migration/** flink-end-to-end-tests/flink-tpcds-test/tpcds-tool/answer_set/* flink-end-to-end-tests/flink-tpcds-test/tpcds-tool/query/* flink-table/flink-table-code-splitter/src/test/resources/** **/archunit-violations/** **/src/test/resources/serializer-snapshot-* **/src/test/resources/**/serializer-snapshot **/src/test/resources/**/test-data **/src/test/resources/*-snapshot **/src/test/resources/*.snapshot **/src/test/resources/*-savepoint/** **/src/test/resources/*-savepoint-native/** **/src/test/resources/*-checkpoint/** flink-core/src/test/resources/serialized-kryo-serializer-1.3 flink-core/src/test/resources/type-without-avro-serialized-using-kryo flink-formats/flink-avro/src/test/resources/flink-1.4-serializer-java-serialized flink-end-to-end-tests/flink-state-evolution-test/src/main/java/org/apache/flink/avro/generated/* flink-end-to-end-tests/flink-state-evolution-test/savepoints/* flink-formats/flink-avro/src/test/resources/testdata.avro flink-formats/flink-avro/src/test/java/org/apache/flink/formats/avro/generated/*.java flink-formats/flink-avro-confluent-registry/src/test/resources/*.json flink-formats/flink-avro-confluent-registry/src/test/resources/*.avro flink-formats/flink-json/src/test/resources/*.txt flink-formats/flink-parquet/src/test/java/org/apache/flink/formats/parquet/generated/*.java flink-formats/flink-parquet/src/test/resources/avro/** flink-formats/flink-parquet/src/test/resources/protobuf/** flink-table/flink-sql-gateway/src/test/resources/*.txt flink-runtime/src/test/java/org/apache/flink/runtime/io/network/buffer/AbstractByteBufTest.java **/flink-bin/conf/workers **/flink-bin/conf/masters **/README.md .github/** **/*.iml flink-quickstart/**/testArtifact/goal.txt out/** **/target/** build-target/** docs/layouts/shortcodes/generated/** docs/themes/connectors/layouts/shortcodes/generated/** docs/static/generated/** tools/artifacts/** tools/flink*/** tools/japicmp-output/** tools/releasing/release/** **/.idea/** flink-end-to-end-tests/flink-confluent-schema-registry/src/main/java/example/avro/** flink-end-to-end-tests/flink-datastream-allround-test/src/main/java/org/apache/flink/streaming/tests/avro/** flink-python/lib/** flink-python/dev/download/** flink-python/docs/_build/** flink-python/docs/_static/switcher.json **/awssdk/global/handlers/execution.interceptors flink-test-utils-parent/flink-migration-test-utils/src/main/resources/most_recently_published_version org.apache.maven.plugins maven-checkstyle-plugin com.diffplug.spotless spotless-maven-plugin org.apache.maven.plugins maven-compiler-plugin org.apache.maven.plugins maven-surefire-plugin 3.0.0-M5 ${flink.reuseForks} false 0${surefire.forkNumber} $${surefire.forkNumber} ${flink.hadoop.version} true true US en random ${surefire.module.config} ${project.basedir} ${test.randomization.seed} true true same_thread same_thread dynamic ${flink.surefire.baseArgLine} default-test test test ${test.unit.pattern} ${flink.forkCountUnitTest} ${flink.surefire.baseArgLine} -Xmx${flink.XmxUnitTest} integration-tests integration-test test **/*.* ${test.unit.pattern} **/*$* ${flink.forkCountITCase} ${flink.surefire.baseArgLine} -Xmx${flink.XmxITCase} false org.apache.maven.plugins maven-eclipse-plugin 2.8 org.eclipse.jdt.launching.JRE_CONTAINER true true org.apache.maven.plugins maven-enforcer-plugin enforce-maven enforce [3.8.6] ${target.java.version} ban-unsafe-snakeyaml enforce org.yaml:snakeyaml:(,1.31] org.yaml:snakeyaml:(,1.31]:*:test Older snakeyaml versions are not allowed due to security vulnerabilities. ban-unsafe-jackson enforce com.fasterxml.jackson*:*:(,2.12.0] Older jackson versions are not allowed due to security vulnerabilities. forbid-log4j-1 enforce log4j:log4j org.slf4j:slf4j-log4j12 ch.qos.reload4j:reload4j org.slf4j:slf4j-reload4j Log4j 1 and Reload4J dependencies are not allowed because they conflict with Log4j 2. If the dependency absolutely requires the Log4j 1 API, use 'org.apache.logging.log4j:log4j-1.2-api'. forbid-direct-akka-rpc-dependencies enforce org.apache.flink:flink-rpc-akka Direct dependencies on flink-rpc-akka are not allowed. Depend on flink-rpc-akka-loader instead, and use RpcSystem#load or the TestingRpcService. forbid-direct-table-planner-dependencies enforce org.apache.flink:flink-table-planner_${scala.binary.version} org.apache.flink:flink-table-planner_${scala.binary.version}:*:*:test Direct dependencies on flink-table-planner are not allowed. You should depend on either Table API modules or flink-table-planner-loader. dependency-convergence none enforce org.apache.maven.plugins maven-shade-plugin * log4j.properties log4j2.properties log4j-test.properties log4j2-test.properties META-INF/*.SF META-INF/*.DSA META-INF/*.RSA **/META-INF/maven/?*/?*/** Apache Flink UTF-8 shade-flink package shade false false true org.apache.flink:flink-shaded-force-shading ** io.netty:netty META-INF/LICENSE.txt org.apache.flink:flink-shaded-force-shading org.commonjava.maven.plugins directory-maven-plugin 0.1 directories directory-of initialize rootDir org.apache.flink flink-parent org.cyclonedx cyclonedx-maven-plugin 2.7.7 package makeBom org.apache.maven.plugins maven-compiler-plugin 3.8.0 ${target.java.version} ${target.java.version} false -Xpkginfo:always org.apache.maven.plugins maven-clean-plugin 3.1.0 ${project.basedir} dependency-reduced-pom.xml org.apache.maven.plugins maven-checkstyle-plugin 3.1.2 com.puppycrawl.tools checkstyle 8.14 validate validate check /tools/maven/suppressions.xml true /tools/maven/checkstyle.xml true true com.diffplug.spotless spotless-maven-plugin ${spotless.version} 1.7 org.apache.flink,org.apache.flink.shaded,,javax,java,scala,\# spotless-check validate check org.apache.maven.plugins maven-javadoc-plugin 2.9.1 true false -Xdoclint:none org.apache.maven.plugins maven-enforcer-plugin 3.1.0 org.apache.maven.plugins maven-dependency-plugin 3.2.0 org.apache.flink:* org.hamcrest:hamcrest-core org.powermock:powermock-core org.powermock:powermock-reflect org.powermock:powermock-api-support org.apache.flink:force-shading com.google.code.findbugs:jsr305 org.scala-lang:scala-compiler org.slf4j:slf4j-api log4j:log4j org.slf4j:slf4j-log4j12 org.apache.logging.log4j:log4j-slf4j-impl org.apache.logging.log4j:log4j-api org.apache.logging.log4j:log4j-core org.apache.logging.log4j:log4j-1.2-api org.apache.flink:flink-test-utils-junit junit:junit org.mockito:mockito-core org.powermock:powermock-api-mockito2 org.powermock:powermock-module-junit4 org.hamcrest:hamcrest-all org.apache.maven.plugins maven-shade-plugin 3.4.1 org.apache.maven.plugins maven-site-plugin attach-descriptor none net.alchim31.maven scala-maven-plugin 3.2.2 -nobootcp -target:jvm-${target.java.version} -Xss2m com.github.siom79.japicmp japicmp-maven-plugin 0.17.1 org.apache.flink ${project.artifactId} ${japicmp.referenceVersion} ${project.packaging} ${project.build.directory}/${project.artifactId}-${project.version}.${project.packaging} true @org.apache.flink.annotation.Public @org.apache.flink.annotation.Experimental @org.apache.flink.annotation.PublicEvolving @org.apache.flink.annotation.Internal public false true true false true false true true jar ${rootDir}/${japicmp.outputDir}/${project.artifactId} org.apache.flink flink-annotations ${project.version} verify cmp org.owasp dependency-check-maven 5.0.0-M2 ALL true true *flink-docs *flink-end-to-end-tests *flink-fs-tests* *flink-yarn-tests*