我正在为我的一个RCP项目使用Derby本地(嵌入式)数据库。数据库位于eclipse中的项目文件夹结构中,并被检查以包含在构建中。
我在Eclipse中的文件夹结构是:
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构建过程以某种方式实现吗? 谢谢!
答案 0 :(得分:1)
我没有完整的答案,但我可以提供一些建议。
首先,您可以创建一个新插件来仅包含您的数据库。然后,您可以将此插件导出为爆炸(基于文件夹)插件,而不是jar。这将允许Derby访问数据库文件,您可以在构建产品时有选择地包含插件。
可能值得研究的另一个选项是功能的非插件数据工具。似乎功能提供了一种机制,您可以将非插件数据单独管理到插件,并且这支持更新站点。我自己没有使用过该设施,但这里有一个可能感兴趣的主题:http://dev.eclipse.org/mhonarc/lists/platform-update-dev/msg00807.html