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目錄,如下圖所示:
導入完畢後,會有許多報錯或告警,請執行下述步驟。
Window -> Preferences -> Plug-in Development -> Target Platform,在Target definitions裡建立一個Platform,并選擇3個目錄(選中cosbench-dev後進行編輯添加即可)。
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
如下圖所示:
當導出結束後,生成的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. 結尾
至此,開發環境就講述完畢了。接下來的文章會進行源碼分析和開發,敬請期待。