JBoss Cluster Framework Demo包括JGruops、JBossCache、Infinispan,咱们在随后的系列中会使用和运行这些示例来讲明JGroups、JBossCache、Infinispan等的主要API和使用方法。本部分从三个方面介绍JBoss Cluster Framework Demo:html
Demo源代码位于github,地址https://github.com/kylinsoong/cluster
git
咱们能够从SourceForge下载,点击连接https://sourceforge.net/projects/jbossclusterframeworkdemo/files,选择合适本身操做系统的示例.zip文件下载,以下图:github
下载完成解压,生成了示例代码运行环境主目录Demo,该目录结构以下:bootstrap
如上图,示例代码运行环境主目录Demo包括:模块化
本处给出如何编译打包示例代码的过程,执行下面步骤前,咱们须要Maven,Ant,Git客户端,Eclipse,Java等安装在您机器上。工具
确保Git客户端安装完成后,打开新的命令行窗口,执行以下命令克隆源代码:ui
git clone git@github.com:kylinsoong/CustomizedTools.git git clone git@github.com:kylinsoong/cluster.git
CustomizedTools是一些自定义的工具包,本书设计到的示例,实验须要依赖这些工具包。克隆完成后CustomizedTools和cluster目录会出现,cluster目录包含全部示例代码,咱们将该目录称做示例代码的根目录。spa
1. 修改cluster/jbosscache/jboss/service/pom.xml,指定一个jboss.home操作系统
2. 修改CustomizedTools/trunk/ui/pom.xm和cluster/infinispan/grid/demo/pom.xml,指定本身操做系统所需的swt包。.net
3. 修改cluster/bootstrap/build.xm,指定本身操做系统所需的swt包。
以上三步详细参照https://github.com/kylinsoong/cluster/blob/master/how-to-build.asciidoc
1. 进入到工具包目录CustomizedTools后执行以下Maven命令:
mvn clean install
2. 进入示例代码的根目录(cluster),执行以下Maven命令
mvn clean install
如上将cluster示例打包并安装到本地仓库。
3. 进入cluster/bootstrap目录执行以下Maven命令
mvn clean install dependency:copy-dependencies该命令执行完成会将打包完成的jar文件部署到本地仓库,这方便咱们将示例代码导入Eclipse; 而且将示例代码依赖的jar包拷贝到本地,这方便咱们下一步使用Ant编译。
以上三步详细参照https://github.com/kylinsoong/cluster/blob/master/how-to-build.asciidoc
一样在cluster/bootstrap目录下执行Ant命令:
ant
该命令执行完成后build/Demo会生成,Demo为示例代码运行环境主目录。Demo同下载解压获得的目录相同。
运行Eclipse,在Eclipse工做面板选择 File-> Import -> Maven -> Existing Maven Project,以下图:
如上图,点击Next,在弹出窗口中点击选择按钮,选中示例代码的根目录下pom.xml文件,而后点击完成按钮,示例代码导入到Eclipse中。