1

同样的问题以另一种方式表述: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项目中定义这个特性吗?

将我们的项目数量减少大约三分之一会很好。

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

4

1 回答 1

1

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

于 2013-06-21T15:02:32.780 回答