Twitter Storm: Maven配置
發表于 2011 年 10 月 06 日 由 xumingming 作者: xumingming | 可以轉載, 但必須以超連結形式标明文章原始出處和作者資訊及版權聲明
網址: http://xumingming.sinaapp.com/170/twitter-storm-maven配置/
本文翻譯自: https://github.com/nathanmarz/storm/wiki/Maven。
為了開發storm topology, 你需要把storm相關的jar包添加到classpath裡面去: 要麼手動添加所有相關的jar包, 要麼使用maven來管理所有的依賴。storm的jar包釋出在Clojars(一個maven庫), 如果你使用maven的話,把下面的配置添加在你項目的
pom.xml
裡面。
幫助
1 2 3 4 | |
幫助
1 2 3 4 5 6 | |
如果你不喜歡用maven, 你可以試試leiningen。leiningen是clojure的一個build工具, 它同時也可以用于java項目, leiningen使得以前使用maven管理的項目的管理變得非常簡單, 下面是用leiningen來管理一個storm java項目的project.clj配置例子:
幫助
1 2 3 4 5 6 7 8 | |
你可以運作
lein deps
來擷取所有的依賴包, 運作
lein compile
來build項目,并且用
lein uberjar
來生成一個适合送出給storm叢集的jar包。