Eclipse RCP插件和功能是否可以在同一个项目中共存?

时间:2013-06-19 16:28:11

标签: eclipse eclipse-plugin rcp

同样的问题另一种说法:Eclipse项目既可以是插件项目又可以是功能项目吗?

我们的源代码中有3个Eclipse项目,用于应用程序中的每个组件,如下所示:

  • pkg.component.name
  • pkg.component.name.rcp
  • pkg.component.name.rcp.feature

pkg.component.name是一个插件项目,包含该组件的所有非rcp Java源代码。

pkg.component.name.rcp是一个插件项目,包含特定于RCP的Java源代码。

pkg.component.name.rcp.feature是一个功能项目,仅包含两个文件:build.propertiesfeature.xml。 build.properties包含一行:bin.includes = feature.xml

我们有什么理由不能在pkg.component.name.rcp项目中定义该功能吗?

将我们的项目数减少大约三分之一将是不错的。

我的一位同事告诉我他在做这件事时遇到了问题,我不想解决那些不可能的事情,或者只是因为项目较少而被禁止的事情。

1 个答案:

答案 0 :(得分:1)

这是不可能的。虽然插件使用MANIFEST.MF和plugin.xml,但使用feature.xml,两者都使用build.properties(允许构建),并且它们都需要用不同的东西填充它。它们在eclipse中也有不同的.project信息(不同的构建器,不同的性质)。