2015-02-06 90 views
0

我爲插件創建了一個插件項目「com.example.first」和一個插件功能項目「com.example.first.feature」 。PDE工具(創建Ant構建文件)不生成ant腳本(build.xml)

我能夠產生「com.exilant.first」的build.xml(Ant構建文件)按如下步驟進行:

右鍵單擊build.properties ---->插件工具--->創建Ant構建文件。

我遵循相同的步驟來創建「com.exilant.first.feature」(特性項目)的build.xml,但點擊'創建Ant構建文件'注意到正在發生(不生成build.xml)後。

請幫忙!

在此先感謝。

回答

0

如果您在工作區.metadata目錄中的.log文件看,你可能會看到消息:

Could not find valid manifest file to create ant build file 

「創建Ant構建文件」只會工作,如果它發現一個META-INF /項目中的MANIFEST.MF。但功能項目通常不會有這些,所以我不明白這段代碼試圖做什麼。

嘗試使用'文件>導出>插件開發>可部署功能'。在'選項'選項卡上,您可以要求它保存它生成的Ant腳本。

+0

謝謝greg爲你的快速和適合的反應...實際上我已經創建了功能項目來分發我的插件。我是插件開發的新手。我只是跟着一些文檔。請告訴我如何解決這個問題。我可以明確地添加清單文件嗎?我需要爲這個功能項目生成ant腳本。我該怎麼做? – 2015-02-06 10:57:38

+0

這,我已經嘗試過,但問題是,當我使用生成的build.xml構建時,它不會生成p2存儲庫(artifact.jar和content.jar)。我在創建build.xml時選擇了「生成p2存儲庫」。我可以生成p2存儲庫嗎? – 2015-02-07 10:29:28

+0

**生成的ANT腳本正在使用不同步的pde.exportfeature任務,因此依賴於pde.exportfeature任務輸出的pubish功能和捆綁任務(p2.publish.featuresAndBundles)不會按預期生成輸出。所以我使用了一個技巧,將插件項目中的matadata文件複製到插件功能項目中,併爲特性項目進行了自定義,然後我可以使用以下工具從PDE工具生成構建文件:build.properties ----> Plug-in-tools --->創建Ant構建文件。這個技巧工作得很好。** – 2015-02-11 07:43:15