Classpath->Add(New)2.開始打包:選擇Export->Deployableplug-inandfragments勾選你的插件項目然后導(dǎo)出即可。這時候你的插件項目中將含有一個" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Eclipse插件開發(fā)打包為Update Site

系統(tǒng) 2441 0

??Eclipse 插件開發(fā)打包為 Update Site

1. ???????? 假設(shè)你的插件已經(jīng)開發(fā)完畢,剩下打包了,請在此之前確認以下事項 ;

程序中需要加入的第三方 Jar 包,不能自己在 Build Path 中手動加入, 必須使用下面的方法 .?
?
???? 其他的第三方 Jar (包括 Classpath Runtime -> Classpath -> Add(New)

??????????
Eclipse插件開發(fā)打包為Update Site
?

?

2. ???????? 開始打包:選擇 Export->Deployable plug-in and fragments


Eclipse插件開發(fā)打包為Update Site
?

?

勾選你的插件項目然后導(dǎo)出即可。這時候你的插件項目中將含有一個 plugins 目錄,下面有一個 jar 包,將這個 jar 包拷貝到 eclipse/plugins 目錄下即可實現(xiàn)安裝。當(dāng)然我們更希望的是能有更和諧的安裝方式 ---------Update ? Site

?

3. ???????? 開始構(gòu)建 Update Site

首先需要說明,其實 Plug-in ? development 也有建立 Update Site Project 的,但是我個人覺得比較復(fù)雜,如果你的插件不是那么復(fù)雜的話,手寫配置文件就可以了。

1) ???????? 建立目錄結(jié)構(gòu)如下:

????

?

拷貝之前我們說到的 jar plugins 下面,其中 update 的上層是你的插件根目錄,如 veloeclipse 。然后在 update 下面建立一個 site.xml 文件。它應(yīng)該是這樣的:

? <?xml version="1.0" encoding="UTF-8" ?>

? <site>

<feature url="features/com.googlecode.veloeclipse.ui_2.0.6.featrue.jar" id="com.googlecode.veloeclipse.ui" version="2.0.8" />

? </site>

其中的 com.googlecode.veloeclipse.ui_2.0.8.jar 是你的 features ,關(guān)于 features 請參照我轉(zhuǎn)載的另一篇文章: http://forchenyun.iteye.com/blog/664200

請大家記住 com.googlecode.veloeclipse.ui 這個 id ,下面還會用到。

隨后進入 features 并建立一個和你的 plugins 目錄下面的 jar (之前我們 Export 出來的)名稱一樣的目錄如: com.googlecode.veloeclipse.ui_2.0.6

在這個目錄下面建立一個 feature.xml 文件,它應(yīng)該是這樣的:

<?xml version="1.0" encoding="UTF-8"?>

<feature

????? id=" com.googlecode.veloeclipse.ui "

????? label="timeclipse"

????? version="1.0.0"

????? provider-name="Vsearch"

????? plugin=" com.googlecode.veloeclipse.ui ">

?

?? <description>

????? 這里寫一些插件的描述信息,也可以不寫

?? </description>

?

?? <copyright>

????? Copyright 2003-2010, 版權(quán)所有

?? </copyright>

?

<license url="http://www.gnu.org/licenses/gpl.txt">

這里將其省略,大家去上面的網(wǎng)址上面文字 copy 到這里,不寫安裝時會報錯

</license>

?

?? <url>

????? <update label=" updates" url=" 這里填你最后發(fā)布的 update 地址 "/>

?? </url>

?

?? <requires>

????? <import plugin="org.eclipse.ui.views"/>

????? <import plugin="org.eclipse.jface.text"/>

????? <import plugin="org.eclipse.ui.workbench.texteditor"/>

????? <import plugin="org.eclipse.ui.editors"/>

????? <import plugin="org.eclipse.core.runtime"/>

????? <import plugin="org.eclipse.ui.ide"/>

????? <import plugin="org.eclipse.ui"/>

????? <import plugin="org.eclipse.compare"/>

????? <import plugin="org.eclipse.jdt.ui"/>

????? <import plugin="org.eclipse.jdt.core"/>

????? <import plugin="org.eclipse.ui.console"/>

????? <import plugin="org.eclipse.debug.ui"/>

?? </requires>

?

?? <plugin

???????? id=" com.googlecode.veloeclipse.ui "

???????? download-size="0"

???????? install-size="0"

???????? version="1.0.0"/>

</feature>

隨后使用命令行進入到 com.googlecode.veloeclipse.ui_2.0.6 這個目錄,運行以下命令:

jar cvf com.googlecode.veloeclipse.ui_2.0.6.featrue .jar ? *.*

名字無所謂,只要和之前 site.xml 里面的一樣就可以了。

隨后將此文件拷貝到 features 目錄下,然后你的 com.googlecode.veloeclipse.ui_2.0.6 也可以刪除了。

至于用什么服務(wù)器提高 update 服務(wù)就無所謂了,只要可以訪問的就行,當(dāng)然最好是 subversion

網(wǎng)上的文章一般都忽略了 license ,所以在安裝的時候會報錯,注意一些就可以了。

Eclipse插件開發(fā)打包為Update Site


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 海盐县| 厦门市| 项城市| 凌源市| 青龙| 湘潭市| 广汉市| 正定县| 达拉特旗| 永城市| 丽江市| 旺苍县| 阳信县| 南和县| 永吉县| 白银市| 璧山县| 股票| 怀宁县| 得荣县| 徐水县| 巴彦县| 布拖县| 静宁县| 乌兰浩特市| 舞钢市| 惠州市| 航空| 科技| 赞皇县| 健康| 青海省| 遵化市| 黄龙县| 彭山县| 恩施市| 辽源市| 平利县| 宁化县| 和平区| 石棉县|