java—使用flink quickstart的eclipse ide中缺少依赖项

suzh9iv8  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(326)

我已经克隆了flink training repo,并按照这里的构建和部署说明来熟悉apache flink。但是,在构建并导入eclipseide之后,项目中仍然存在错误。在 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有最佳实践吗?如何解决这些依赖关系问题。

kulphzqa

kulphzqa1#

我通过选择 add-dependencies-for-IDEA maven简介。
我将此部分添加到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>

然后用

Goals: org.codehaus.mojo:exec-maven-plugin:java
Profiles: add-dependencies-for-IDEA

相关问题