tbschedule 的获取与安装

来源:互联网 发布:网络服务器的种类 编辑:程序博客网 时间:2024/06/04 19:57

tbschedule 是阿里开源的一款用来让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。然后可以通过调度的Manager动态的随意增加和停止任务。


1 . 项目开源地址: http://code.taobao.org/p/tbschedule/src/
项目源码是用svn管理的, 因此可以在自己本地通过svn客户端或者其他工具checkout项目到本地, 本人用的IDEA, 如下图
下载

2 . 进入到工程trunk目录, 发现它是用Maven管理的项目依赖, 但是具体的依赖路径又是用ant配置的, 所以这里可能会需要自己进行一些修改, 然后使用命令生成对应的jar文件

mvn clean compilemvn package -Dmaven.test.skip=true
tbschedule-2.2.7.jar

3 . 最后对jar进行install, 安装到本地maven仓库, 那本地其他的maven项目就可以引入这个依赖了
命令:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

执行:

 mvn install:install-file -Dfile=D:\project\github\tbschedule\trunk\console\tbschedule-2.2.7.jar -DgroupId=com.taobao.pamirs.schedule -DartifactId=tbschedule -Dversion=2.2.7 -Dpackaging=jar

其他: 工程里自带的ant打包脚本可以快速生成可部署运行的war包, 然后我们可以立即运行tbschedule并看到效果,
如果本地还没有安装配置ant工具的话, 可以到这里下载zip,解压, 并配置环境变量, 然后就可以使用ant命令做工作了。
大概看下trunk目录下面的build.xml文件, 是为ant构建做配置描述的, 里面有配置打包的相关参数, 具体打包如下图
war
放入到tomcat的webapp目录下, 并启动tomcat, 打开浏览器访问查看

0 0
原创粉丝点击