2010-04-29 37 views
2

我正在爲我的一個RCP項目使用Derby本地(嵌入式)數據庫。數據庫位於eclipse中的項目文件夾結構中,並被檢查包含在構建中。在EclipseEclipse構建 - 從jar包中排除,但包含在最終產品中

我的文件夾結構是:

projectname 
I 
I- src 
I 
I- database 
I  I 
I  I-project database here 
I 
I 
I- icons 
... 

Eclipse構建過程現在包括包括子文件夾到項目的jar文件的數據庫文件夾。

不幸的是,我不能讓Derby去查看打包的jar文件並在那裏使用數據庫,所以我想擁有數據庫,我正在使用和填充開發軟件的時候,從jar包中排除,但是包含在後期的構建產品中。

我的夢想就是讓產品的文件夾結構是這樣的:

productname 
I 
I- configuration 
I 
I- database ...! 
I 
I- jre 
I 
I- p2 
I 
I- plugins 
I 
I- artifacts.xml 
I- productname.exe 
I- productname.ini 

可這在某種程度上與PDE構建過程中實現? 謝謝!

回答

1

我沒有一個完整的答案,但我可以提供一些建議。

首先,您可以創建一個新的插件來包含您的數據庫。然後,您可以將此插件作爲分解(基於文件夾)插件導出,而不是作爲jar。這將允許Derby訪問數據庫文件,並且可以在構建產品時選擇性地包含插件。

另一個值得研究的選項是功能的非插件數據功能。看起來,這些功能提供了一種機制,可以將非插件數據分別管理到插件,並支持更新站點。我沒有使用過我自己的設備,但是有一個線索可能對此感興趣:http://dev.eclipse.org/mhonarc/lists/platform-update-dev/msg00807.html

+0

對於分解式插件解決方案+1,我自己也有同樣的想法。 – 2010-08-01 19:22:18

相關問題