E(fx)clipse教程 – 5 – 使用成熟的工程结构来创建e4应用程序
当开发一个OSGi应用程序时,有一个不可避免的问题:应该如何组织OSGi的Bundle呢? 为了解耦以及最小化依赖关系,我们已经定义了一套Bundle结构方案。本教程将指导你使用此Bundle结构来创建JavaFX e4应用程序。关于这个结构更多的细节,请看Tom的博客。
1. 为你的应用程序开发设置目标平台
1. 打开Preferences > Plugin-in Development > Target Platform
2. 点击Add …
3. 选择”Nothing: Start with an empty target definition“
4. Add …
5. 选择软件站点
6. 添加http://download.eclipse.org/efxclipse/runtime-nightly/site或者http://download.eclipse.org/efxclipse/runtime-released/2.0.0/site作为站点
7. 展开”FX Target“,然后选中”Target Platform for Eclipse“并取消选中”Include required software“
8. 点击Finish,然后激活新的目标平台
2. 运行New > Project … JavaFX/OSGi/e4 Application projects向导
3. 在第一个向导界面,为你的应用程序定义一个前缀,并保留其他的默认设置
4. 在第二个界面,输入一个产品名称,并保留其他的默认设置,然后向导就会产生tycho构建配置、jemmy-junit单元测试和其他的bundle。
注意: jemmy-junit选项只会在你从http://downloads.efxclipse.bestsolution.at/p2-repos/addons/nightly/site/将Junit-Testing特性添加到你的目标平台时才启用。
5. 这个向导创建了6个bundle:主bundle(main bundle), 特性bundle(feature bundle), 产品bundle(product bundle), JemmyFX测试bundle(JemmyFX test bundle),Jemmy特性(Jemmy feature), 和releng bundle(releng bundle)。
6. 配置e4xmi填写应用程序的相关信息,并添加你的源代码
7. 通过$appname.app.product.launch的上下文菜单来启动你的应用程序
原文链接:http://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial4

