2010-04-29 122 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

相关问题