[
https://issues.apache.org/jira/browse/FLINK-12007?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chesnay Schepler closed FLINK-12007.
------------------------------------
Resolution: Fixed
Assignee: Chesnay Schepler
Fix Version/s: 1.9.0
master: 92f2d0d2a65fdbf3c2cb3abefb0a6276822271aa
> Clarify scala 2.12 build instructions
> -------------------------------------
>
> Key: FLINK-12007
> URL: https://issues.apache.org/jira/browse/FLINK-12007
> Project: Flink
> Issue Type: Bug
> Components: Build System, Documentation
> Affects Versions: 1.7.2, 1.9.0
> Environment: Maven 3.6.0
> Windows 10, 64 bits
> Reporter: Lodovico Giaretta
> Assignee: Chesnay Schepler
> Priority: Minor
> Labels: build, windows
> Fix For: 1.9.0
>
>
> I cannot build Flink on Windows 10, for Scala 2.12. I used the following
> command
> {code:bash}
> mvn clean install -Pscala-2.12 -Pinclude-kinesis -PskipTests{code}
> I tried with both Flink 1.7.2 (source downloaded from the website) and
> 1.9.0-SNAPSHOT (clone of GitHub master branch as of 25.03.2019).
> I get the following error:
> {code:plain}
> [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-versions) @
> flink-runtime_2.12 ---
> [WARNING] Rule 0: org.apache.maven.plugins.enforcer.BannedDependencies failed
> with message:
> Found Banned Dependency: com.typesafe.akka:akka-testkit_2.12:jar:2.4.20
> Found Banned Dependency:
> org.apache.flink:flink-queryable-state-client-java_2.12:jar:1.9-SNAPSHOT
> Found Banned Dependency: com.typesafe.akka:akka-remote_2.12:jar:2.4.20
> Found Banned Dependency:
> org.scala-lang.modules:scala-java8-compat_2.12:jar:0.8.0
> Found Banned Dependency: com.typesafe:ssl-config-core_2.12:jar:0.2.1
> Found Banned Dependency: org.clapper:grizzled-slf4j_2.12:jar:1.3.2
> Found Banned Dependency: com.github.scopt:scopt_2.12:jar:3.5.0
> Found Banned Dependency: com.typesafe.akka:akka-protobuf_2.12:jar:2.4.20
> Found Banned Dependency: com.twitter:chill_2.12:jar:0.7.6
> Found Banned Dependency: org.scalatest:scalatest_2.12:jar:3.0.0
> Found Banned Dependency: com.typesafe.akka:akka-actor_2.12:jar:2.4.20
> Found Banned Dependency: com.typesafe.akka:akka-slf4j_2.12:jar:2.4.20
> Found Banned Dependency: org.scalactic:scalactic_2.12:jar:3.0.0
> Found Banned Dependency: com.typesafe.akka:akka-stream_2.12:jar:2.4.20
> Found Banned Dependency: org.scala-lang.modules:scala-xml_2.12:jar:1.0.5
> Found Banned Dependency:
> org.scala-lang.modules:scala-parser-combinators_2.12:jar:1.0.4
> Use 'mvn dependency:tree' to locate the source of the banned dependencies.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] force-shading 1.9-SNAPSHOT ......................... SUCCESS [ 1.334 s]
> [INFO] flink 1.9-SNAPSHOT ................................. SUCCESS [ 4.135 s]
> [INFO] flink-annotations 1.9-SNAPSHOT ..................... SUCCESS [ 3.553 s]
> [INFO] flink-shaded-hadoop 1.9-SNAPSHOT ................... SUCCESS [ 0.223 s]
> [INFO] flink-shaded-hadoop2 2.4.1-1.9-SNAPSHOT ............ SUCCESS [ 20.724
> s]
> [INFO] flink-shaded-hadoop2-uber 2.4.1-1.9-SNAPSHOT ....... SUCCESS [ 11.424
> s]
> [INFO] flink-shaded-yarn-tests 1.9-SNAPSHOT ............... SUCCESS [ 17.047
> s]
> [INFO] flink-shaded-curator 1.9-SNAPSHOT .................. SUCCESS [ 2.530 s]
> [INFO] flink-metrics 1.9-SNAPSHOT ......................... SUCCESS [ 0.616 s]
> [INFO] flink-metrics-core 1.9-SNAPSHOT .................... SUCCESS [ 3.845 s]
> [INFO] flink-test-utils-parent 1.9-SNAPSHOT ............... SUCCESS [ 0.169 s]
> [INFO] flink-test-utils-junit 1.9-SNAPSHOT ................ SUCCESS [ 0.774 s]
> [INFO] flink-core 1.9-SNAPSHOT ............................ SUCCESS [ 26.409
> s]
> [INFO] flink-java 1.9-SNAPSHOT ............................ SUCCESS [ 5.840 s]
> [INFO] flink-queryable-state 1.9-SNAPSHOT ................. SUCCESS [ 0.177 s]
> [INFO] flink-queryable-state-client-java 1.9-SNAPSHOT ..... SUCCESS [ 2.904 s]
> [INFO] flink-filesystems 1.9-SNAPSHOT ..................... SUCCESS [ 0.226 s]
> [INFO] flink-hadoop-fs 1.9-SNAPSHOT ....................... SUCCESS [ 2.401 s]
> [INFO] flink-runtime 1.9-SNAPSHOT ......................... FAILURE [ 57.654
> s]
> [INFO] flink-scala 1.9-SNAPSHOT ........................... SKIPPED
> [INFO] flink-mapr-fs 1.9-SNAPSHOT ......................... SKIPPED
> [INFO] flink-filesystems :: flink-fs-hadoop-shaded 1.9-SNAPSHOT SKIPPED
> [INFO] flink-s3-fs-base 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-s3-fs-hadoop 1.9-SNAPSHOT .................... SKIPPED
> [INFO] flink-s3-fs-presto 1.9-SNAPSHOT .................... SKIPPED
> [INFO] flink-swift-fs-hadoop 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-oss-fs-hadoop 1.9-SNAPSHOT ................... SKIPPED
> [INFO] flink-optimizer 1.9-SNAPSHOT ....................... SKIPPED
> [INFO] flink-clients 1.9-SNAPSHOT ......................... SKIPPED
> [INFO] flink-streaming-java 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-test-utils 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-runtime-web 1.9-SNAPSHOT ..................... SKIPPED
> [INFO] flink-examples 1.9-SNAPSHOT ........................ SKIPPED
> [INFO] flink-examples-batch 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-connectors 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-hadoop-compatibility 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-state-backends 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-statebackend-rocksdb 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-tests 1.9-SNAPSHOT ........................... SKIPPED
> [INFO] flink-streaming-scala 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-table 1.9-SNAPSHOT ........................... SKIPPED
> [INFO] flink-table-common 1.9-SNAPSHOT .................... SKIPPED
> [INFO] flink-table-api-java 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-table-api-java-bridge 1.9-SNAPSHOT ........... SKIPPED
> [INFO] flink-libraries 1.9-SNAPSHOT ....................... SKIPPED
> [INFO] flink-cep 1.9-SNAPSHOT ............................. SKIPPED
> [INFO] flink-table-planner 1.9-SNAPSHOT ................... SKIPPED
> [INFO] flink-orc 1.9-SNAPSHOT ............................. SKIPPED
> [INFO] flink-jdbc 1.9-SNAPSHOT ............................ SKIPPED
> [INFO] flink-hbase 1.9-SNAPSHOT ........................... SKIPPED
> [INFO] flink-hcatalog 1.9-SNAPSHOT ........................ SKIPPED
> [INFO] flink-metrics-jmx 1.9-SNAPSHOT ..................... SKIPPED
> [INFO] flink-connector-kafka-base 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-connector-kafka-0.9 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-connector-kafka-0.10 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-connector-kafka-0.11 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-formats 1.9-SNAPSHOT ......................... SKIPPED
> [INFO] flink-json 1.9-SNAPSHOT ............................ SKIPPED
> [INFO] flink-connector-elasticsearch-base 1.9-SNAPSHOT .... SKIPPED
> [INFO] flink-connector-elasticsearch 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-connector-elasticsearch2 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-connector-elasticsearch5 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-connector-elasticsearch6 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-connector-rabbitmq 1.9-SNAPSHOT .............. SKIPPED
> [INFO] flink-connector-twitter 1.9-SNAPSHOT ............... SKIPPED
> [INFO] flink-connector-nifi 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-connector-cassandra 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-avro 1.9-SNAPSHOT ............................ SKIPPED
> [INFO] flink-connector-filesystem 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-connector-kafka 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-sql-connector-elasticsearch6 1.9-SNAPSHOT .... SKIPPED
> [INFO] flink-sql-connector-kafka-0.9 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-sql-connector-kafka-0.10 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-sql-connector-kafka-0.11 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-sql-connector-kafka 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-connector-kafka-0.8 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-connector-kinesis 1.9-SNAPSHOT ............... SKIPPED
> [INFO] flink-avro-confluent-registry 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-parquet 1.9-SNAPSHOT ......................... SKIPPED
> [INFO] flink-sequence-file 1.9-SNAPSHOT ................... SKIPPED
> [INFO] flink-csv 1.9-SNAPSHOT ............................. SKIPPED
> [INFO] flink-examples-streaming 1.9-SNAPSHOT .............. SKIPPED
> [INFO] flink-table-api-scala 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-table-api-scala-bridge 1.9-SNAPSHOT .......... SKIPPED
> [INFO] flink-examples-table 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-examples-build-helper 1.9-SNAPSHOT ........... SKIPPED
> [INFO] flink-examples-streaming-twitter 1.9-SNAPSHOT ...... SKIPPED
> [INFO] flink-examples-streaming-state-machine 1.9-SNAPSHOT SKIPPED
> [INFO] flink-container 1.9-SNAPSHOT ....................... SKIPPED
> [INFO] flink-queryable-state-runtime 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-end-to-end-tests 1.9-SNAPSHOT ................ SKIPPED
> [INFO] flink-cli-test 1.9-SNAPSHOT ........................ SKIPPED
> [INFO] flink-parent-child-classloading-test-program 1.9-SNAPSHOT SKIPPED
> [INFO] flink-parent-child-classloading-test-lib-package 1.9-SNAPSHOT SKIPPED
> [INFO] flink-dataset-allround-test 1.9-SNAPSHOT ........... SKIPPED
> [INFO] flink-datastream-allround-test 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-stream-sql-test 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-bucketing-sink-test 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-distributed-cache-via-blob 1.9-SNAPSHOT ...... SKIPPED
> [INFO] flink-high-parallelism-iterations-test 1.9-SNAPSHOT SKIPPED
> [INFO] flink-stream-stateful-job-upgrade-test 1.9-SNAPSHOT SKIPPED
> [INFO] flink-queryable-state-test 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-local-recovery-and-allocation-test 1.9-SNAPSHOT SKIPPED
> [INFO] flink-elasticsearch1-test 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-elasticsearch2-test 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-elasticsearch5-test 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-elasticsearch6-test 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-quickstart 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-quickstart-java 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-quickstart-scala 1.9-SNAPSHOT ................ SKIPPED
> [INFO] flink-quickstart-test 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-confluent-schema-registry 1.9-SNAPSHOT ....... SKIPPED
> [INFO] flink-stream-state-ttl-test 1.9-SNAPSHOT ........... SKIPPED
> [INFO] flink-sql-client-test 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-streaming-file-sink-test 1.9-SNAPSHOT ........ SKIPPED
> [INFO] flink-state-evolution-test 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-e2e-test-utils 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-streaming-python 1.9-SNAPSHOT ................ SKIPPED
> [INFO] flink-mesos 1.9-SNAPSHOT ........................... SKIPPED
> [INFO] flink-yarn 1.9-SNAPSHOT ............................ SKIPPED
> [INFO] flink-gelly 1.9-SNAPSHOT ........................... SKIPPED
> [INFO] flink-gelly-scala 1.9-SNAPSHOT ..................... SKIPPED
> [INFO] flink-gelly-examples 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-metrics-dropwizard 1.9-SNAPSHOT .............. SKIPPED
> [INFO] flink-metrics-graphite 1.9-SNAPSHOT ................ SKIPPED
> [INFO] flink-metrics-influxdb 1.9-SNAPSHOT ................ SKIPPED
> [INFO] flink-metrics-prometheus 1.9-SNAPSHOT .............. SKIPPED
> [INFO] flink-metrics-statsd 1.9-SNAPSHOT .................. SKIPPED
> [INFO] flink-metrics-datadog 1.9-SNAPSHOT ................. SKIPPED
> [INFO] flink-metrics-slf4j 1.9-SNAPSHOT ................... SKIPPED
> [INFO] flink-python 1.9-SNAPSHOT .......................... SKIPPED
> [INFO] flink-cep-scala 1.9-SNAPSHOT ....................... SKIPPED
> [INFO] flink-ml 1.9-SNAPSHOT .............................. SKIPPED
> [INFO] flink-ml-uber 1.9-SNAPSHOT ......................... SKIPPED
> [INFO] flink-table-uber 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-sql-client 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-scala-shell 1.9-SNAPSHOT ..................... SKIPPED
> [INFO] flink-dist 1.9-SNAPSHOT ............................ SKIPPED
> [INFO] flink-end-to-end-tests-common 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-metrics-availability-test 1.9-SNAPSHOT ....... SKIPPED
> [INFO] flink-metrics-reporter-prometheus-test 1.9-SNAPSHOT SKIPPED
> [INFO] flink-heavy-deployment-stress-test 1.9-SNAPSHOT .... SKIPPED
> [INFO] flink-streaming-kafka-test-base 1.9-SNAPSHOT ....... SKIPPED
> [INFO] flink-streaming-kafka-test 1.9-SNAPSHOT ............ SKIPPED
> [INFO] flink-streaming-kafka011-test 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-streaming-kafka010-test 1.9-SNAPSHOT ......... SKIPPED
> [INFO] flink-streaming-kinesis-test 1.9-SNAPSHOT .......... SKIPPED
> [INFO] flink-table-runtime-blink 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-table-planner-blink 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-contrib 1.9-SNAPSHOT ......................... SKIPPED
> [INFO] flink-connector-wikiedits 1.9-SNAPSHOT ............. SKIPPED
> [INFO] flink-yarn-tests 1.9-SNAPSHOT ...................... SKIPPED
> [INFO] flink-fs-tests 1.9-SNAPSHOT ........................ SKIPPED
> [INFO] flink-docs 1.9-SNAPSHOT ............................ SKIPPED
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 02:45 min
> [INFO] Finished at: 2019-03-25T10:55:39+01:00
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M1:enforce
> (enforce-versions) on project flink-runtime_2.12: Some Enforcer rules have
> failed. Look above for specific messages explaining why the rule failed. ->
> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please
> read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the
> command
> [ERROR] mvn <goals> -rf :flink-runtime_2.12{code}
> I don't understand why these dependencies are being banned, as the
> {{pom.xml}}, inside the {{scala-2.12}} profile, the dependencies are banned
> in this way:
> {code:xml}
> <!-- make sure we don't have any _2.10 or _2.11 dependencies when building
> for Scala 2.12 -->
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-enforcer-plugin</artifactId>
> <executions>
> <execution>
> <id>enforce-versions</id>
> <goals>
> <goal>enforce</goal>
> </goals>
> <configuration>
> <rules>
> <bannedDependencies>
> <excludes combine.children="append">
> <exclude>*:*_2.11</exclude>
> <exclude>*:*_2.10</exclude>
> </excludes>
> </bannedDependencies>
> </rules>
> </configuration>
> </execution>
> </executions>
> </plugin>
> {code}
> Previously, I successfully compiled Flink for Scala 2.11. To make sure that
> my environment was not polluted from this previous compilation, I deleted and
> re-downloaded the Flink sources, and I completely wiped out the {{.m2}} Maven
> cache.
>
> This issue was originally posted as question on Stackoverflow, but I moved it
> because I didn't get any answer and I could reproduce the issue also on the
> current master branch.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)