同样的问题另一种说法: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.properties
和feature.xml
。 build.properties包含一行:bin.includes = feature.xml
我们有什么理由不能在pkg.component.name.rcp
项目中定义该功能吗?
将我们的项目数减少大约三分之一将是不错的。
我的一位同事告诉我他在做这件事时遇到了问题,我不想解决那些不可能的事情,或者只是因为项目较少而被禁止的事情。
答案 0 :(得分:1)
这是不可能的。虽然插件使用MANIFEST.MF和plugin.xml,但使用feature.xml,两者都使用build.properties(允许构建),并且它们都需要用不同的东西填充它。它们在eclipse中也有不同的.project信息(不同的构建器,不同的性质)。