【问题标题】:Missing Dependencies in Eclipse IDE with Flink Quickstart使用 Flink 快速入门的 Eclipse IDE 中缺少依赖项
【发布时间】:2018-05-30 15:34:27
【问题描述】:

我已经克隆了Flink Training repo,并按照here 的构建和部署说明进行操作,以便熟悉Apache Flink。但是,在构建并导入 Eclipse IDE 后,项目中存在错误。在 Flink Training Exercises 项目中,我在 pom Plugin execution not covered by lifecycle configuration: net.alchim31.maven:scala-maven-plugin:3.1.4:testCompile 中发现错误。项目flink-quickstart-java 也有错误。某些依赖项没有得到解决,例如ExecutionEnvironment cannot be resolvedBatchJob 类中。

public class BatchJob {

public static void main(String[] args) throws Exception {
    // set up the batch execution environment
    final ExecutionEnvironment env = 
    ExecutionEnvironment.getExecutionEnvironment();

我已经尝试清理 .m2 文件夹并编译/构建了这两个项目几次,但还没有快乐!一般来说,我总是对 Flink 依赖项有疑问,是否有在 Java 中编程 Flink 的最佳实践?我该如何解决这些依赖问题。

【问题讨论】:

    标签: java eclipse maven apache-flink


    【解决方案1】:

    我通过选择add-dependencies-for-IDEA maven 配置文件在 Eclipse 中工作。

    我将此部分添加到我的 pom 文件中的 中:

    <plugin>
       <groupId>org.codehaus.mojo</groupId>
       <artifactId>exec-maven-plugin</artifactId>
       <version>1.6.0</version>
       <executions>
         <execution>
           <goals>
            <goal>java</goal>
           </goals>
        </execution>
       </executions>
       <configuration>
          <mainClass>org.apache.flink.flink_quickstart_java.BatchJob</mainClass>
       </configuration>
    </plugin>
    

    然后使用

    创建一个 Maven Build 运行配置
    Goals: org.codehaus.mojo:exec-maven-plugin:java
    Profiles: add-dependencies-for-IDEA
    

    【讨论】:

    • 我在 eclipse 上试过了,我有以下错误:[INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ flink-java-project --- [WARNING] java.lang.RuntimeException: No data sinks have been created yet. A program needs at least one sink that consumes data. Examples are writing the data set or printing it. at org.apache.flink.api.java.ExecutionEnvironment.createProgramPlan(ExecutionEnvironment.java:943) at org.apache.flink. ....
    • 此答案与page 中指定的其他说明结合使用。
    猜你喜欢
    • 2011-05-14
    • 2013-08-29
    • 1970-01-01
    • 2012-04-28
    • 2014-05-11
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    相关资源
    最近更新 更多