eclipse plugin 導出插件包
當我們的插件在完成一個階段性開發的時候,我們要發布一個1.0的版本。這個時候會碰到一個問題。如何把我們的插件打成包?有多種途徑,下面具體討論一下。
首先從插件完成到被他人(或者我們自己)使用有兩個步驟,導出 –> 包 –> 安裝。不同的導出方式對應着不同安裝方法。
谷歌,百度一堆苦逼搜索之后發現各種零零散散的方式,再一看時間都是08年,09年,目前對於eclipse plugin的資料的確比較匱乏。這幾年幾乎就沒有關於eclipse plugin的書出版。
好吧,尋尋覓覓苦逼找了幾種方法,分享一下。。。(為了截圖演示,還得把正式的工程名該該)
第一種:直接導出jar包,然后copy到eclipse主目錄的plugins
① 准備好需要打包的插件工程
② 右擊 –> Export
③ 選擇Deployable plugin-ins and fragments
④ 選擇路勁,其他默認,然后Finish,搞定。
⑤ 導出之后會在你所選擇的目錄下生成一個plugins目錄,打開,里面會有一個jar包。
⑥ 把這個jar包copy到要安裝此插件的eclipse工程主目錄的plugins下。重啟OK
第二種:生成eclipse可以用install方式安裝的包
① 創建一個 Feature Project
最終工程:
② 新建一個Category Definition
選擇上一步建的Feature Project,然后Finish
然后查看你的Feature Project下會多一個文件
③ 雙擊category.xml,配置它
點擊New Category
點擊Add Feature,在其中選擇剛剛所建立Feature Project
④ 開始Export
選擇Deployable features,然后配置導出目錄
對Options選線進行配置,主要配置Categorize repository,其他默認即可
點擊Browse,選擇category.xml文件。
點擊Finish
⑤ 導出完成后會在文件夾下看到以下東西
這些都與eclipse plugin本省的目錄結構有關系。在這里不多做說明。
OK,到目前為止,你已經可以用eclipse的install方式去安裝這個插件了。
第三種:生成eclipse可以用install方式安裝的zip包
以上第二種方式已經可以使用install方式安裝,但不夠完美,因為它不能像svn插件那種使用一個zip的離線包安裝。現在來說說如何生成zip安裝包,需要建立在第二種方法的基礎之上。
① 新建一個 Update Site Project
最終工程目錄
② 編輯site.xml
New Category
Add Feature,選擇之前創建的Feature Project
③ 最關鍵的一步(哥一不小心瞎點出來的),點擊Build,然后你就會發現你的工程不一樣了。此時一個完整的zip包所需要的東西都齊全了。
④ 把以上工程目錄下的文件都copy的一個文件夾下。
⑤ 自己制作zip包(不要問我為什么eclipse不能直接導出zip包。我還沒有找那個討厭的按鈕)
注意:被打進包的5個File(有文件有目錄)必須在包的根目錄下。否則在使用eclipse做install時找不到文件。
OK,到目前為止,可以發布插件的zip包了。
---恢復內容結束---