2017-09-25 8 views
0

私はApacheのビームに新しいですが、私はgithubのから最新のソースコードをダウンロードして、パスの下ランナーモジュールをコンパイル:コマンドで ../beam/runners :MVNパッケージと、それはこのような例外出力します enter image description hereプルApacheのビームコンパイルエラー

Apache Beam :: Runners :: Core Construction Java ... FAILURE

誰もがこれにいくつかのアイデアを持っていますか?ありがとう!

答えて

0

コンパイルパスをメインパスに変更すると、すべてのモジュールが正常にコンパイルされました。ここで

+0

コンパイルパスを変更する方法は?正確に理解してもらえますか?私はGitHubから最新のApache Beamプロジェクトをインストールする際に同様の問題に直面しています。 @kylin –

+0

こんにちは、私のコンパイルパスは./runners/の下にあります。コンパイルパスを./runnersの親パスに変更した後は、すべてのモジュールが正常にコンパイルされます。 – kylin

+0

コンパイルパスをどのように変更しましたか?あなたが同じような支援的なステップやスナップショットを共有するなら、私は特権を感じます。 –

1

@Balajeeベンカテッシュ は私のコンパイル手順は次のとおりです。

  1. CDビーム・マスター
  2. MVN
  3. をコンパイルコンパイル待つ

私はMVNコマンドをコンパイルし、実行初めてを終了し、上記の例外をパスビームマスター/ランナーの下で満たしていた。コンパイルパスをビームマスターに変更した後は、すべてうまく行きます。

また、プロジェクト全体をコンパイルしてIDEにロードしようとしていますか? もしそうなら、 'mvn compile'コマンドを実行する代わりに、 'File' - > 'Import from existing source'というIDEAを使うことをお勧めします。

あなたはIDEAのインポートビームを使用しようとすると、あなただけの$で/コメント・エラー・メッセージを削除することができますように{project_locビーム親/の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> 

ところで、私のバージョンは3.3.3です。また、pom.xmlのmavenバージョンがローカルのmvn -versionと互換性がないかどうかチェックすることもできます。ここで

は私のMVNパスをコンパイルです:

enter image description here