我是maven的新手,我試圖運行strom kafka TestTopology噴口,但在storm-kafka噴口下不提供pom文件。我用萊恩,它也沒有工作。我也嘗試使用lein pom(並修改它)來製作一個pom,但它也不起作用。我從上到下構建這個項目: 我在storm-conrib-master中運行mvn,它成功構建了更高級別,但是如何使用風暴啓動器中的m2-pom運行TestTopology.java {帶有微小變化} 我用這個:卡夫卡風暴噴口lein或Mvn
mvn -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.kafka.TestTopology
我也用project.clj設置,雷音,並沒有工作,要麼但雷音是不是我的事。 這裏是Maven的設置:
Apache Maven 3.0.4 Maven home: /usr/share/maven Java version:
1.6.0_33, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-sun-1.6.0.33/jre Default locale: en_US, platform
encoding: UTF-8 OS name: "linux", version: "3.2.0-32-generic", arch: "amd64", family: "unix"
我應該如何運行TestTopology.java?
我得到一個編譯錯誤:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project storm-kafka: Compilation failure: Compilation failure: [ERROR] Desktop/storm-contrib-master/storm-kafka/src/jvm/storm/kafka/trident/StaticBrokerReader.java:[13,7] generics are not supported in -source 1.3 [ERROR] (use -source 5 or higher to enable generics) [ERROR] Map brokers = new HashMap(); [ERROR]
Lein install應該這樣做 –