阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Twitter Storm: Maven配置

140次阅读
没有评论

共计 1079 个字符,预计需要花费 3 分钟才能阅读完成。

为了开发 storm topology, 你需要把 storm 相关的 jar 包添加到 classpath 里面去:要么手动添加所有相关的 jar 包,要么使用 maven 来管理所有的依赖。storm 的 jar 包发布在 Clojars(一个 maven 库), 如果你使用 maven 的话,把下面的配置添加在你项目的 pom.xml 里面。

<repository>
<id>clojars.org</id>
<url>http://clojars.org/repo</url>
</repository>
 
<dependency>
<groupId>storm</groupId>
<artifactId>storm</artifactId>
<version>0.5.3</version>
<scope>test</scope>
</dependency>

如果你不喜欢用 maven, 你可以试试 leiningen。leiningen 是 clojure 的一个 build 工具,它同时也可以用于 Java 项目,leiningen 使得以前使用 maven 管理的项目的管理变得非常简单,下面是用 leiningen 来管理一个 storm java 项目的 project.clj 配置例子:

(defproject storm-starter "0.0.1-SNAPSHOT"
:java-source-path "src/jvm"
:javac-options {:debug "true" :fork "true"}
:jvm-opts ["-Djava.library.path=/usr/local/lib:/opt/local/lib:/usr/lib"]
:dependencies []
:dev-dependencies [
[storm "0.5.3"]
])

你可以运行 lein deps 来获取所有的依赖包,运行 lein compile 来 build 项目,并且用 lein uberjar 来生成一个适合提交给 storm 集群的 jar 包。

推荐阅读:

Twitter Storm 安装配置(集群)笔记 http://www.linuxidc.com/Linux/2013-05/84307.htm

安装 Twitter Storm 集群 http://www.linuxidc.com/Linux/2012-07/66336.htm

Twitter Storm 安装配置(单机版)笔记 http://www.linuxidc.com/Linux/2013-05/84306.htm

Storm 实战及实例讲解一 http://www.linuxidc.com/Linux/2012-08/69146.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计1079字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中