天天看點

【COSBench系列】2. CosBench開發環境配置

0. 前言

由于CosBench是基于OSGI的(用的Equinox,然鵝Equinox和Eclipse結合緊密),使用Eclipse IDE進行開發的(打包也會用到),是以我們需要安裝好Eclipse。

1. 導入項目

1.1 下載下傳源碼

git clone https://github.com/sine-io/cosbench-sineio.git
           

1.2 導入項目

File → Import → General → Existing Projects into Workspace → Next

選擇已下載下傳項目的dev目錄,如下圖所示:

【COSBench系列】2. CosBench開發環境配置

導入完畢後,會有許多報錯或告警,請執行下述步驟。

Window -> Preferences -> Plug-in Development -> Target Platform,在Target definitions裡建立一個Platform,并選擇3個目錄(選中cosbench-dev後進行編輯添加即可)。

【COSBench系列】2. CosBench開發環境配置

2. 導出項目

當我們編碼結束後,會進行項目導出,這樣我們就可以在其他地方進行使用了。

2.0 更新版本号(按需)

在cosbench-sineio目錄裡,右鍵執行Git Bash here,然後在bash界面執行更新指令:

# 修改VERSION檔案裡的版本号
vi VERSION

# 執行腳本,對項目中的版本号進行統一修改
sh version_unify.sh
           

2.1 導出包

如果修改了版本号,在導出包之前,最好進行重新整理一下各個項目,或者重新開機一下eclipse。

File -> Export… -> Plug-in Development -> Deployable plugins and fragments -> Next -> 選擇需要導出的項目(第一次我會選擇全部導出) -> 導出目錄選擇 dist\osgi

如下圖所示:

【COSBench系列】2. CosBench開發環境配置

當導出結束後,生成的tar包會在 dist/osgi/plugins 裡面

2.2 打包

# 執行打tar包指令
sh pack-sineio.sh
           

2.2 打包

# 執行打tar包指令
sh pack-sineio.sh
           

打包完畢後,會在項目目錄中生成一個 cosbench-0.4.7.8-sineio.tar.gz 的壓縮檔案,此時就已經打包成功了。

3. 結尾

至此,開發環境就講述完畢了。接下來的文章會進行源碼分析和開發,敬請期待。