Shouldn’t it be 1.5.0 instead of 1.5?
> On 1. Jul 2018, at 18:10, Mich Talebzadeh <[email protected]> wrote: > > Ok some clumsy work by me not creating the pom.xml file in flink > sub-directory (it was putting it in spark)! > > Anyhow this is the current issue I am facing > > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 0.857 s > [INFO] Finished at: 2018-07-01T17:07:10+01:00 > [INFO] Final Memory: 22M/962M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal on project maven-compiler-plugin: Could not > resolve dependencies for project flink:maven-compiler-plugin:jar:1.5: The > following artifacts could not be resolved: > org.apache.flink:flink-java:jar:1.5, org > .apache.flink:flink-streaming-java_2.11:jar:1.5: Could not find artifact > org.apache.flink:flink-java:jar:1.5 in central > (https://repo.maven.apache.org/maven2) -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal on project maven-compiler-plugin: Could not resolve dependencies for > project flink:maven-compiler-plugin:jar:1.5: The following artifacts could > not be re > solved: org.apache.flink:flink-java:jar:1.5, > org.apache.flink:flink-streaming-java_2.11:jar:1.5: Could not find artifact > org.apache.flink:flink-java:jar:1.5 in central > (https://repo.maven.apache.org/maven2) > > FYI I remove ~/.m2 directory to get rid of anything cached! > > Thanks > > Dr Mich Talebzadeh > > LinkedIn > https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw > > http://talebzadehmich.wordpress.com > > Disclaimer: Use it at your own risk. Any and all responsibility for any loss, > damage or destruction of data or any other property which may arise from > relying on this email's technical content is explicitly disclaimed. The > author will in no case be liable for any monetary damages arising from such > loss, damage or destruction. > > > >> On Sun, 1 Jul 2018 at 15:07, zhangminglei <[email protected]> wrote: >> Hi, Mich >> >>> [WARNING] Expected all dependencies to require Scala version: 2.10.4 >>> [WARNING] spark:scala:1.0 requires scala version: 2.11.7 >>> [WARNING] Multiple versions of scala libraries detected! >> >> I think you should make your scala version to 2.11 first. And try again. >> >> Cheers >> Minglei >> >>> 在 2018年7月1日,下午9:24,Mich Talebzadeh <[email protected]> 写道: >>> >>> Hi Minglei, >>> >>> Many thanks >>> >>> My flink version is 1.5 >>> >>> This is the pom.xml from GitHub as suggested >>> >>> <!-- >>> 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. >>> --> >>> <project xmlns="http://maven.apache.org/POM/4.0.0" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >>> http://maven.apache.org/xsd/maven-4.0.0.xsd"> >>> <modelVersion>4.0.0</modelVersion> >>> <groupId>${groupId}</groupId> >>> <artifactId>${artifactId}</artifactId> >>> <version>1.5</version> >>> <packaging>jar</packaging> >>> <name>Flink Quickstart Job</name> >>> <url>http://www.myorganization.org</url> >>> <properties> >>> >>> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> >>> <flink.version>@project.version@</flink.version> >>> <java.version>1.8</java.version> >>> <scala.binary.version>2.11</scala.binary.version> >>> <maven.compiler.source>2.11</maven.compiler.source> >>> <maven.compiler.target>2.11</maven.compiler.target> >>> </properties> >>> <repositories> >>> <repository> >>> <id>apache.snapshots</id> >>> <name>Apache Development Snapshot Repository</name> >>> >>> <url>https://repository.apache.org/content/repositories/snapshots/</url> >>> <releases> >>> <enabled>false</enabled> >>> </releases> >>> <snapshots> >>> <enabled>true</enabled> >>> </snapshots> >>> </repository> >>> </repositories> >>> <dependencies> >>> <!-- Apache Flink dependencies --> >>> <!-- These dependencies are provided, because they should >>> not be packaged into the JAR file. --> >>> <dependency> >>> <groupId>org.apache.flink</groupId> >>> <artifactId>flink-java</artifactId> >>> <version>1.5</version> >>> <scope>provided</scope> >>> </dependency> >>> <dependency> >>> <groupId>org.apache.flink</groupId> >>> <artifactId>flink-streaming-java_2.11</artifactId> >>> <version>1.5</version> >>> <scope>provided</scope> >>> </dependency> >>> <!-- Add connector dependencies here. They must be in the >>> default scope (compile). --> >>> <!-- Example: >>> <dependency> >>> <groupId>org.apache.flink</groupId> >>> >>> <artifactId>flink-connector-kafka-0.10_2.11</artifactId> >>> <version>1.5</version> >>> </dependency> >>> --> >>> <!-- Add logging framework, to produce console output when >>> running in the IDE. --> >>> <!-- These dependencies are excluded from the application >>> JAR by default. --> >>> <dependency> >>> <groupId>org.slf4j</groupId> >>> <artifactId>slf4j-log4j12</artifactId> >>> <version>1.7.7</version> >>> <scope>runtime</scope> >>> </dependency> >>> <dependency> >>> <groupId>log4j</groupId> >>> <artifactId>log4j</artifactId> >>> <version>1.2.17</version> >>> <scope>runtime</scope> >>> </dependency> >>> </dependencies> >>> <build> >>> <plugins> >>> <!-- Java Compiler --> >>> <plugin> >>> <groupId>org.apache.maven.plugins</groupId> >>> >>> <artifactId>maven-compiler-plugin</artifactId> >>> <version>3.1</version> >>> <configuration> >>> <source>2.11</source> >>> <target>2.11</target> >>> </configuration> >>> </plugin> >>> <!-- We use the maven-shade plugin to create a fat >>> jar that contains all necessary dependencies. --> >>> <!-- Change the value of <mainClass>...</mainClass> >>> if your program entry point changes. --> >>> <plugin> >>> <groupId>org.apache.maven.plugins</groupId> >>> <artifactId>maven-shade-plugin</artifactId> >>> <version>3.0.0</version> >>> <executions> >>> <!-- Run shade goal on package >>> phase --> >>> <execution> >>> <phase>package</phase> >>> <goals> >>> <goal>shade</goal> >>> </goals> >>> <configuration> >>> <artifactSet> >>> <excludes> >>> >>> <exclude>org.apache.flink:force-shading</exclude> >>> >>> <exclude>com.google.code.findbugs:jsr305</exclude> >>> >>> <exclude>org.slf4j:*</exclude> >>> >>> <exclude>log4j:*</exclude> >>> </excludes> >>> </artifactSet> >>> <filters> >>> <filter> >>> >>> <!-- Do not copy the signatures in the META-INF folder. >>> >>> Otherwise, this might cause SecurityExceptions when using the JAR. --> >>> >>> <artifact>*:*</artifact> >>> >>> <excludes> >>> >>> <exclude>META-INF/*.SF</exclude> >>> >>> <exclude>META-INF/*.DSA</exclude> >>> >>> <exclude>META-INF/*.RSA</exclude> >>> >>> </excludes> >>> </filter> >>> </filters> >>> <transformers> >>> >>> <transformer >>> implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> >>> >>> <mainClass>${package}.StreamingJob</mainClass> >>> >>> </transformer> >>> </transformers> >>> </configuration> >>> </execution> >>> </executions> >>> </plugin> >>> </plugins> >>> <pluginManagement> >>> <plugins> >>> <!-- If you want to use Java 8 Lambda >>> Expressions uncomment the following lines --> >>> <!-- >>> <plugin> >>> >>> <artifactId>maven-compiler-plugin</artifactId> >>> <configuration> >>> <source>2.11</source> >>> <target>2.11</target> >>> <compilerId>jdt</compilerId> >>> </configuration> >>> <dependencies> >>> <dependency> >>> >>> <groupId>org.eclipse.tycho</groupId> >>> >>> <artifactId>tycho-compiler-jdt</artifactId> >>> >>> <version>0.21.0</version> >>> </dependency> >>> </dependencies> >>> </plugin> >>> --> >>> <!-- This improves the out-of-the-box >>> experience in Eclipse by resolving some warnings. --> >>> <plugin> >>> <groupId>org.eclipse.m2e</groupId> >>> >>> <artifactId>lifecycle-mapping</artifactId> >>> <version>1.0.0</version> >>> <configuration> >>> <lifecycleMappingMetadata> >>> <pluginExecutions> >>> >>> <pluginExecution> >>> >>> <pluginExecutionFilter> >>> >>> <groupId>org.apache.maven.plugins</groupId> >>> >>> <artifactId>maven-shade-plugin</artifactId> >>> >>> <versionRange>[3.0.0,)</versionRange> >>> >>> <goals> >>> >>> <goal>shade</goal> >>> >>> </goals> >>> >>> </pluginExecutionFilter> >>> >>> <action> >>> >>> <ignore/> >>> >>> </action> >>> >>> </pluginExecution> >>> >>> <pluginExecution> >>> >>> <pluginExecutionFilter> >>> >>> <groupId>org.apache.maven.plugins</groupId> >>> >>> <artifactId>maven-compiler-plugin</artifactId> >>> >>> <versionRange>[3.1,)</versionRange> >>> >>> <goals> >>> >>> <goal>testCompile</goal> >>> >>> <goal>compile</goal> >>> >>> </goals> >>> >>> </pluginExecutionFilter> >>> >>> <action> >>> >>> <ignore/> >>> >>> </action> >>> >>> </pluginExecution> >>> </pluginExecutions> >>> </lifecycleMappingMetadata> >>> </configuration> >>> </plugin> >>> </plugins> >>> </pluginManagement> >>> </build> >>> <!-- This profile helps to make things run out of the box in >>> IntelliJ --> >>> <!-- Its adds Flink's core classes to the runtime class path. --> >>> <!-- Otherwise they are missing in IntelliJ, because the dependency >>> is 'provided' --> >>> <profiles> >>> <profile> >>> <id>add-dependencies-for-IDEA</id> >>> <activation> >>> <property> >>> <name>idea.version</name> >>> </property> >>> </activation> >>> <dependencies> >>> <dependency> >>> <groupId>org.apache.flink</groupId> >>> <artifactId>flink-java</artifactId> >>> <version>1.5</version> >>> <scope>compile</scope> >>> </dependency> >>> <dependency> >>> <groupId>org.apache.flink</groupId> >>> >>> <artifactId>flink-streaming-java_2.11</artifactId> >>> <version>1.5</version> >>> <scope>compile</scope> >>> </dependency> >>> </dependencies> >>> </profile> >>> </profiles> >>> </project> >>> >>> >>> But I am still getting the same errors for input >>> >>> [INFO] Scanning for projects... >>> [INFO] >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] Building scala 1.0 >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] >>> [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ scala >>> --- >>> [INFO] Using 'UTF-8' encoding to copy filtered resources. >>> [INFO] skip non existing resourceDirectory >>> /home/hduser/dba/bin/flink/md_streaming/src/main/resources >>> [INFO] >>> [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ scala --- >>> [INFO] Nothing to compile - all classes are up to date >>> [INFO] >>> [INFO] --- maven-scala-plugin:2.15.2:compile (default) @ scala --- >>> [INFO] Checking for multiple versions of scala >>> [WARNING] Expected all dependencies to require Scala version: 2.10.4 >>> [WARNING] spark:scala:1.0 requires scala version: 2.11.7 >>> [WARNING] Multiple versions of scala libraries detected! >>> [INFO] includes = [**/*.java,**/*.scala,] >>> [INFO] excludes = [] >>> [INFO] /home/hduser/dba/bin/flink/md_streaming/src/main/scala:-1: info: >>> compiling >>> [INFO] Compiling 1 source files to >>> /home/hduser/dba/bin/flink/md_streaming/target/classes at 1530451461171 >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:3: >>> error: object flink is not a member of package org.apache >>> [INFO] import org.apache.flink.api.common.functions.MapFunction >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:4: >>> error: object flink is not a member of package org.apache >>> [INFO] import org.apache.flink.api.java.utils.ParameterTool >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:5: >>> error: object flink is not a member of package org.apache >>> [INFO] import org.apache.flink.streaming.api.datastream.DataStream >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:6: >>> error: object flink is not a member of package org.apache >>> [INFO] import >>> org.apache.flink.streaming.api.environment.StreamExecutionEnvironment >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:7: >>> error: object flink is not a member of package org.apache >>> [INFO] import >>> org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer09 >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:8: >>> error: object flink is not a member of package org.apache >>> [INFO] import >>> org.apache.flink.streaming.util.serialization.SimpleStringSchema >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:9: >>> error: object flink is not a member of package org.apache >>> [INFO] import >>> org.apache.flink.streaming.util.serialization.DeserializationSchema >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:10: >>> error: object flink is not a member of package org.apache >>> [INFO] import >>> org.apache.flink.streaming.util.serialization.SimpleStringSchema >>> [INFO] ^ >>> [ERROR] >>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:18: >>> error: not found: value StreamExecutionEnvironment >>> [INFO] val env = StreamExecutionEnvironment.getExecutionEnvironment >>> [INFO] ^ >>> [ERROR] 9 errors found >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] BUILD FAILURE >>> >>> >>> Dr Mich Talebzadeh >>> >>> LinkedIn >>> https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw >>> >>> http://talebzadehmich.wordpress.com >>> >>> Disclaimer: Use it at your own risk. Any and all responsibility for any >>> loss, damage or destruction of data or any other property which may arise >>> from relying on this email's technical content is explicitly disclaimed. >>> The author will in no case be liable for any monetary damages arising from >>> such loss, damage or destruction. >>> >>> >>> >>>> On Sun, 1 Jul 2018 at 14:07, zhangminglei <[email protected]> wrote: >>>> Hi, Mich. >>>> >>>>> Is there a basic MVN pom file for flink? The default one from GitHub does >>>>> not seem to be working! >>>> >>>> >>>> Please take a look on >>>> https://github.com/apache/flink/blob/master/flink-quickstart/flink-quickstart-java/src/main/resources/archetype-resources/pom.xml >>>> >>>> Cheers >>>> Minglei >>>> >>>> >>>>> 在 2018年7月1日,下午7:44,Mich Talebzadeh <[email protected]> 写道: >>>>> >>>>> I have done many times with sbt or maven for spark streaming. >>>>> >>>>> Trying to compile a simple program that compiles ok in flink-scala.sh >>>>> >>>>> The imports are as follows >>>>> import java.util.Properties >>>>> import java.util.Arrays >>>>> import org.apache.flink.api.common.functions.MapFunction >>>>> import org.apache.flink.api.java.utils.ParameterTool >>>>> import org.apache.flink.streaming.api.datastream.DataStream >>>>> import >>>>> org.apache.flink.streaming.api.environment.StreamExecutionEnvironment >>>>> import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer09 >>>>> import org.apache.flink.streaming.util.serialization.SimpleStringSchema >>>>> import org.apache.flink.streaming.util.serialization.DeserializationSchema >>>>> import org.apache.flink.streaming.util.serialization.SimpleStringSchema >>>>> >>>>> with adding to classpath the following jars it compiles >>>>> >>>>> flink-connector-kafka-0.9_2.11-1.5.0.jar >>>>> flink-connector-kafka-base_2.11-1.5.0.jar >>>>> >>>>> I guess my pom.xml is incorrect. >>>>> >>>>> I have added these two dependencies to the pom.xml file >>>>> >>>>> <dependency> >>>>> <groupId>org.apache.flink</groupId> >>>>> <artifactId>flink-streaming-java_2.11</artifactId> >>>>> <version>1.4.2</version> >>>>> <scope>provided</scope> >>>>> </dependency> >>>>> <dependency> >>>>> <groupId>org.apache.flink</groupId> >>>>> <artifactId>flink-core</artifactId> >>>>> <version>1.5.0</version> >>>>> </dependency> >>>>> >>>>> However, I am getting these basic errors! >>>>> >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:4: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import org.apache.flink.api.java.utils.ParameterTool >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:5: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import org.apache.flink.streaming.api.datastream.DataStream >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:6: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import >>>>> org.apache.flink.streaming.api.environment.StreamExecutionEnvironment >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:7: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import >>>>> org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer09 >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:8: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import >>>>> org.apache.flink.streaming.util.serialization.SimpleStringSchema >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:9: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import >>>>> org.apache.flink.streaming.util.serialization.DeserializationSchema >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:10: >>>>> error: object flink is not a member of package org.apache >>>>> [INFO] import >>>>> org.apache.flink.streaming.util.serialization.SimpleStringSchema >>>>> [INFO] ^ >>>>> [ERROR] >>>>> /home/hduser/dba/bin/flink/md_streaming/src/main/scala/myPackage/md_streaming.scala:18: >>>>> error: not found: value StreamExecutionEnvironment >>>>> [INFO] val env = StreamExecutionEnvironment.getExecutionEnvironment >>>>> >>>>> Is there a basic MVN pom file for flink? The default one from GitHub does >>>>> not seem to be working! >>>>> >>>>> Thanks >>>>> >>>>> Dr Mich Talebzadeh >>>>> >>>>> LinkedIn >>>>> https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw >>>>> >>>>> http://talebzadehmich.wordpress.com >>>>> >>>>> Disclaimer: Use it at your own risk. Any and all responsibility for any >>>>> loss, damage or destruction of data or any other property which may arise >>>>> from relying on this email's technical content is explicitly disclaimed. >>>>> The author will in no case be liable for any monetary damages arising >>>>> from such loss, damage or destruction. >>>>> >>>> >>
