在Eclipse插件開發過程中為了更好的維護和管理插件項目構建路徑最好將以前的單純的Jar包轉 換成Eclipse的插件包如果屬於開源的類庫的話我們可以獲得它的源代碼文件在Eclipse中可以和容 易的查看和跟蹤源文件但有時我們也會碰到Source not found 的提示比如這樣
碰到這樣的情況如果有源代碼的話可以新建一個源代碼插件這樣就可以直接查看源代碼文件 否則的話只能想其他辦法比如裝一個反編譯的插件不過有時好像反編譯的不好處理常量的時候會亂 而且還沒有JavaDoc文件這裡我來說明一下源代碼插件的制作
我們在項目中新建一個lib的文件夾然後將dbutiljar及相關的jar包放入到這個文件夾雙擊打開 METAINF文件夾下的MANIFESTMF文件切換到Runtime選項卡中在右下角的ClassPath組中點擊 Add按鈕將lib目錄下的jar文件添加到插件的構建路徑中然後在Exported Packages組中點 擊Add按鈕將jar文件的Java包導出讓其他插件項目可以引用下面是截圖
這樣就基本完成了我們可以修改插件的一般信息比如插件的版本好插件的bundle名稱添加對 應的依賴性在這裡我們使用的dbutil版本我們在MANIFESTMF文件的Overview選項卡修改對應的 信息
然後我們導出這個插件包因為采用鏈接jar包的方式我們將它導出成文件夾插件的方式右鍵選擇 apachedbutil插件然後選擇Export > File System 選擇導出的位置 點完成就行了
插件導出以後我們只需要lib文件夾METAINF文件夾和buildproperties文件其他的文件可以刪 除我們將導出的插件文件夾加上版本號apachedbutil_這樣Eclipse的插 件就完成了
接下來我們插件的源代碼插件新建一個名稱為apachedbutilsource插件工程 名稱命名規范是剛才的插件名稱後面在加上source插件工程的文件層次結構為
在我們新建完apachedbutilsource插件工程後在src源文件夾下新建一個文件 夾文件夾的命名和我們剛才新建導出後的插件文件夾名稱要是一樣的這裡是 apachedbutil_接著再在這個文件夾下新建一個lib的文件夾下面放我們的源代 碼包這裡的壓縮包必須是zip格式的而且這個壓縮包的文件的第一層一個就開始出現源代碼包的包名 了
也就是說你打開這個zip包應該直接看到上面的文件夾這個zip文件命名也有講究的名稱要和你新 建的Eclipse插件中引用的jar文件相關比如你的插件中引用的是dbunitjar那麼這個源代 碼壓縮文件名稱應該為dbunitsrczip這樣就基本完成了
導出方式和剛才導出插件包方式類似這樣我們的源代碼插件就新建完成了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28905.html