eclipse plugin 導出插件包


eclipse plugin 導出插件包

 

      當我們的插件在完成一個階段性開發的時候,我們要發布一個1.0的版本。這個時候會碰到一個問題。如何把我們的插件打成包?有多種途徑,下面具體討論一下。

首先從插件完成到被他人(或者我們自己)使用有兩個步驟,導出 –> 包 –> 安裝。不同的導出方式對應着不同安裝方法。

      谷歌,百度一堆苦逼搜索之后發現各種零零散散的方式,再一看時間都是08年,09年,目前對於eclipse plugin的資料的確比較匱乏。這幾年幾乎就沒有關於eclipse plugin的書出版。 
      好吧,尋尋覓覓苦逼找了幾種方法,分享一下。。。(為了截圖演示,還得把正式的工程名該該)

 

第一種:直接導出jar包,然后copy到eclipse主目錄的plugins

① 准備好需要打包的插件工程

clip_image002

② 右擊 –> Export

clip_image003

③ 選擇Deployable plugin-ins and fragments

clip_image005

④ 選擇路勁,其他默認,然后Finish,搞定。

⑤ 導出之后會在你所選擇的目錄下生成一個plugins目錄,打開,里面會有一個jar包。

⑥ 把這個jar包copy到要安裝此插件的eclipse工程主目錄的plugins下。重啟OK

 

第二種:生成eclipse可以用install方式安裝的包

① 創建一個 Feature Project

clip_image008

clip_image010

clip_image012

最終工程:

clip_image013

② 新建一個Category Definition

clip_image015

選擇上一步建的Feature Project,然后Finish

clip_image017

然后查看你的Feature Project下會多一個文件

clip_image019

③ 雙擊category.xml,配置它

clip_image021

點擊New Category

clip_image023

點擊Add Feature,在其中選擇剛剛所建立Feature Project

clip_image025

④ 開始Export

clip_image027

選擇Deployable features,然后配置導出目錄

clip_image029

對Options選線進行配置,主要配置Categorize repository,其他默認即可

clip_image031

點擊Browse,選擇category.xml文件。

clip_image033

點擊Finish

clip_image035

⑤ 導出完成后會在文件夾下看到以下東西

這些都與eclipse plugin本省的目錄結構有關系。在這里不多做說明。

clip_image037

OK,到目前為止,你已經可以用eclipse的install方式去安裝這個插件了。

 

第三種:生成eclipse可以用install方式安裝的zip包

以上第二種方式已經可以使用install方式安裝,但不夠完美,因為它不能像svn插件那種使用一個zip的離線包安裝。現在來說說如何生成zip安裝包,需要建立在第二種方法的基礎之上。

① 新建一個 Update Site Project

clip_image040

clip_image042

最終工程目錄

clip_image044

② 編輯site.xml

clip_image046

New Category

clip_image048

Add Feature,選擇之前創建的Feature Project

clip_image050

clip_image052

③ 最關鍵的一步(哥一不小心瞎點出來的),點擊Build,然后你就會發現你的工程不一樣了。此時一個完整的zip包所需要的東西都齊全了。

clip_image054

④ 把以上工程目錄下的文件都copy的一個文件夾下。

clip_image056

⑤ 自己制作zip包(不要問我為什么eclipse不能直接導出zip包。我還沒有找那個討厭的按鈕)

clip_image058

注意:被打進包的5個File(有文件有目錄)必須在包的根目錄下。否則在使用eclipse做install時找不到文件。

OK,到目前為止,可以發布插件的zip包了。

 

---恢復內容結束---

 
 
標簽:  eclipsepluginexportzip開發導出插件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM