Twitter Storm: Maven配置
来源:互联网 发布:剑灵剑士捏脸数据图 编辑:程序博客网 时间:2024/05/18 03:49
Twitter Storm: Maven配置
作者: xumingming | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://xumingming.sinaapp.com/170/twitter-storm-maven配置/
网址: 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
- Twitter Storm: Maven配置
- Twitter Storm: Maven配置
- Twitter Storm: Maven配置
- twitter storm 配置项
- twitter storm 配置项
- Twitter Storm: 配置开发环境
- twitter storm 配置项6.0
- twitter storm 配置项6.0
- twitter storm 配置项6.0
- Twitter Storm: 配置开发环境
- Twitter Storm: 配置开发环境
- Twitter Storm: 配置开发环境
- Twitter Storm: 配置开发环境
- Twitter Storm安装配置(集群)笔记
- Twitter Storm安装配置(集群)笔记
- Twitter Storm安装配置(集群)笔记
- Twitter Storm
- Twitter Storm
- Twitter Storm: 搭建storm集群
- 第一章:初识ExtGWT
- Linux搭建svn
- ios 初学之 文件合并 实例:libbaidumapapi.a
- Titanium基础知识:Mobile Web开发入门
- Twitter Storm: Maven配置
- 数据库快照
- priority_queu用法
- 同事写的图片压缩方法
- NSTimer知识点和倒计时的实现
- Spark 的初步尝试
- Twitter Storm: 本地模式简介
- MyEclipse10.6导出war包出错, 解决方法, 外部打war包
- IntentFilter