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中。