gpt4 book ai didi

java - Eclipse 构建 - 从 jar 包中排除但包含在最终产品中

转载 作者:行者123 更新时间:2023-11-30 11:59:05 24 4
gpt4 key购买 nike

我正在为我的一个 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 构建过程以某种方式实现?谢谢!

最佳答案

我没有一个完整的答案,但我可以提供一些建议。

首先,您可以创建一个新插件来仅包含您的数据库。然后,您可以将此插件导出为展开的(基于文件夹的)插件,而不是作为 jar。这将允许 Derby 访问数据库文件,并且您可以在构建产品时有选择地包含插件。

另一个可能值得研究的选项是功能的非插件数据工具。似乎功能提供了一种机制,您可以在其中将非插件数据与插件分开管理,并且这支持更新站点。我自己没有使用过该工具,但这里有一个线程可能会引起您的兴趣:http://dev.eclipse.org/mhonarc/lists/platform-update-dev/msg00807.html

关于java - Eclipse 构建 - 从 jar 包中排除但包含在最终产品中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com