从github编译错误拉apache beam

时间:2017-09-25 01:17:19

标签: apache maven apache-beam

我是Apache梁的新手,我从github下载最新的源代码并在路径下编译runner模块: Apache Beam :: Runners :: Core Construction Java ... FAILURE 使用命令:mvn package并打印出如下的异常: https://www.playframework.com/documentation/2.6.x/ScalaBodyParsers

{{1}}

有没有人对此有一些想法?谢谢!

2 个答案:

答案 0 :(得分:1)

@Balajee Venkatesh 这是我的编译步骤:

  1. cd beam-master
  2. mvn compile
  3. 等待编译完成
  4. 我第一次执行mvn编译命令并遇到上面显示的异常是在路径beam-master / runners下。在将编译路径更改为beam-master后,一切顺利。

    我可以问你是否正在尝试编译整个项目以将其加载到IDE中? 如果是这样,我建议将IDEA用于'文件' - >'从现有来源导入'而不是执行' mvn compile'命令。

    如果您尝试使用IDEA导入梁,您只需删除/注释$ {project_loc:beam-parent / pom.xml}中的错误消息,如:

      <!-- <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>dependency-updates-report</report>
              <report>plugin-updates-report</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>-->
    

    并且,将此maven插件版本替换为与mvn -version相同的版本。

      <!-- Rename the artifact produced by the Apache parent's
             source release. -->
         <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>**3.3.3**</version>  
          <executions>
            <execution>
              <id>source-release-assembly</id>
              <configuration>
                <finalName>apache-beam-${project.version}</finalName>
              </configuration>
            </execution>
          </executions>
        </plugin>
    

    顺便说一句,我的maven版本是3.3.3。您还可以查看pom.xml的maven版本是否与您的本地mvn -version不兼容。

    这是我的mvn编译路径:

    enter image description here

答案 1 :(得分:0)

将编译路径更改为主路径后,每个模块都编译成功。