取得しているコンパイル エラーは、Eclipse 環境の不適切な設定と Maven ライフサイクルへのバインディングが原因です。
具体的には、テスト ビルドでは、Dataflow SDK はavro-maven-pluginAvro スキーマ ファイルから Java ソースを生成するために使用します。このプラグインは、テスト ビルドを成功させるために必要な Java クラスを自動的に生成します。プラグインは Maven のgenerate-test-sourcesフェーズで実行されますが、Eclipse はおそらくデフォルトでは実行されません。この経験は、私たちが積極的に改善しようとしているものです。
とはいえ、Dataflow SDK の使用を検討している場合、これによる影響はまったくありません。Eclipse で新規作成し、Maven ProjectMaven Central のアーティファクトに依存して、Dataflow パイプラインの作業を開始できます。com.google.cloud.dataflow残りの部分として、アーティファクトは のアーティファクト ID の下のグループ ID 内に存在しgoogle-cloud-dataflow-java-sdk-allます。
または、実際に Dataflow SDK 自体に貢献することを検討している場合は、Dataflow SDK を使用してパイプラインを構築するのではなく、当面は Maven を直接使用するか、Eclipse とm2eプラグインの設定でマングリングを試すことをお勧めします。 . ただし、近いうちに Eclipse エクスペリエンスを改善する予定ですのでご安心ください。
アップデート:
両方のシナリオでユーザー エクスペリエンスが向上しました。
SDK の使用を検討している場合は、Eclipse のスターター プロジェクトがここにあります。ダイアログExisting Projects into Workspaceでオプションを選択して、このスターター プロジェクトを Eclipse にインポートするだけです。Import
SDK への貢献を検討している場合Existing Maven Projectsは、ダイアログでオプションを選択Importして、リポジトリ全体を指すようにしてください。