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包。