2012-11-06 68 views
1

我是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]

+0

Lein install應該這樣做 –

回答

1
  1. 重命名M2-的pom.xml到pom.xml中。這將節省時間,因爲pom.xml是默認名稱。
  2. 使用Eclipse與m2e plugin可視化您的依賴關係並檢查狀態。
  3. 事情已經編譯完成。我發現他們在clojars.org

下面是我的pom.xml我一起玩:

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
<repositories> 
    <repository> 
     <id>github-releases</id> 
     <url>http://oss.sonatype.org/content/repositories/github-releases/</url> 
    </repository> 
    <repository> 
     <id>clojars.org</id> 
     <url>http://clojars.org/repo</url> 
    </repository> 
    <repository> 
     <id>twitter4j</id> 
     <url>http://twitter4j.org/maven2</url> 
    </repository> 
</repositories> 

<dependencies> 
    <dependency> 
     <groupId>storm</groupId> 
     <artifactId>storm-lib</artifactId> 
     <version>0.9.0-wip9</version> 
    </dependency> 


    <dependency> 
     <groupId>storm</groupId> 
     <artifactId>storm-kafka</artifactId> 
     <version>0.9.0-wip6-scala292-multischeme</version> 
    </dependency> 

</dependencies> 
在風暴維基

閱讀的Maven頁: https://github.com/nathanmarz/storm/wiki/Maven

0

我通過一些悲傷越來越風暴和卡夫卡去集成。這些都是快速移動和相對年輕的項目,因此可能很難獲得工作示例來啓動您的開發。爲了幫助其他開發者(並希望其他開發者貢獻我可以使用的有用示例),我開始了一個github項目,以存放與Storm/Kafka(和Esper)開發相關的代碼片段。

歡迎您來看看這裏> https://github.com/buildlackey/cep

(點擊的示例程序,應該讓你和運行風暴+卡夫卡目錄)。

相關問題