私はMavenの初心者で、strom kafka TestTopologyスパウトを実行しようとしていますが、ストームカフカスパウトの下のストームカフカcontribでpomファイルが提供されていません。Leinを使用しましたが、どちらも機能しませんでした。私はまた、lein pomを使用して自分でpomを作成しようとしました(そしてそれを変更しました)が、どちらも機能しませんでした. 私はプロジェクトをトップダウンで構築しています: 私は storm-conrib-master で mvn を実行し、それはより高いレベルを正常に構築しますが、どのようにしたら、Storm starter の m2-pom を使用して TestTopology.java を実行できますか?これ:
mvn -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.kafka.TestTopology
project.clj設定とleinも使用しましたが、どちらも機能しませんでしたが、leinは私のものではありません。Maven の設定は次のとおりです。
Apache Maven 3.0.4 Maven ホーム: /usr/share/maven Java バージョン:
1.6.0_33、ベンダー: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-sun-1.6.0.33/jre Default locale: en_US, platform
エンコーディング: UTF-8 OS 名: "linux"、バージョン: "3.2.0-32-generic"、アーキテクチャ: "amd64"、ファミリ: "unix"
TestTopology.java はどのように実行すればよいですか?
コンパイル エラーが発生します。
[エラー] プロジェクト storm-kafka で目標 org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) を実行できませんでした: コンパイルの失敗: コンパイルの失敗: [エラー] Desktop/storm- contrib-master/storm-kafka/src/jvm/storm/kafka/trident/StaticBrokerReader.java:[13,7] ジェネリックは -source 1.3 ではサポートされていません [エラー] (ジェネリックを有効にするには -source 5 以上を使用してください) [エラー] マップ ブローカー = new HashMap(); [エラー]