改进NetBeansRCP应用程序的构建方式:OpenBlueSky已发布

经过一番设计之后,我的 ant 工具已经很好用了,对 NetBeans RCP 项目的构建方式有了一点儿改进。

我在 上一篇博客文章 中提到,我认为分发 NetBeans RCP 项目源的好方法绑所使用的构建平台(当然,如果不是默认的 NetBeans 平台)。

我建议在分发中使用以下目录布局:

lib/nbm – 用于存放以 nbm 文件形式打包的引用平台;

lib/nbm/NetBeans6.0RC1 – 用于存放需要使用的 NetBeans 平台的模块;

lib/platform7-base – 用于存放 NetBeans 上无法打包为 nbm 文件的某些文件;

src/ – 源文件

将使用另一个目录来保存平台布局,以供 NetBeans 使用(此目录不应用源来分发)

lib/platform. – 用于存放以 nbm 文件形式打包的引用平台

现在,下面的 ant 代码就将使一劳永逸地生成该平台成为可能:

...                                                        

情况可以进一步改善。 如果您的项目使用的是自定义平台,则正常情况下,人们应首先通过新平台来配置 NetBeans 以编译文件。但是,如果将下面的代码放在 ant 脚本的开头,则可以自动为您完成所需的一切:

   ...                                    ...

基本上,此代码将只在您手动配置的 IDE 中定义新平台(可能需要重新启动 IDE 以应用所做更改)。

这意味着您可以分发项目,并且只需让人们运行一次 ant generate-platform,然后他们就可以开始使用该平台了。在我知道如何自定义 ant 初始化任务之后,就可以通过只打开带有 IDE 的项目(纯 J2SE 项目)来工作。有关更多信息,请参见 OpenBlueSky 文档。可以在 OpenBlueSky 中下载这些 ant 任务的源和初始二进制文件。

随便提一下,OpenBlueSky 是什么?正如几天前我所预料的,它是我已从 blueMarine 中分解出来的工具和组件的集合,以供在其他应用程序中使用。其中有一些不同的东西,从对 RCP API 的简单增强直到像此 CoverFlowView 一样更为尖端的东西(此处在 blueMarine 中出类拔萃):

使用方法就像 ListView 一样简单(只需设置一个 Lookup 和一个 ExplorerManager 即可完成)。很快,我将发表有关这方面的更多详细信息。

更普遍地说,OpenBlueSky 将针对 SwingLabs 中的一些具有个性的材料提供特定集成,从而能够更加容易地构建 Filthy NetBeans 富客户机应用程序!

待续。

爱情使人忘记时间,时间也使人忘记爱情。

改进NetBeansRCP应用程序的构建方式:OpenBlueSky已发布

相关文章:

你感兴趣的文章:

标签云: