Twitter Storm: Maven配置

Twitter Storm: Maven配置

作者:  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
< repository >
   < id >clojars.org</ id >
   < url >http://clojars.org/repo</ url >
</ repository >
1
2
3
4
5
6
< 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配置例子:

1
2
3
4
5
6
7
8
(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包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值