2

我有一个包含两个源文件夹的 Eclipse 插件:

  • 源/
  • src-gen/

原因是,顾名思义,第二个文件夹中装满了代码生成的结果。

但是,当我尝试 Eclipse PDE 构建,甚至是插件的单个导出时,src/ 中引用生成的类的代码将无法编译。src-gen 中的类似乎在构建过程中没有使用,即使它们在 IDE 中使用。

这个问题的原因可能是什么?

4

1 回答 1

3

我找到了问题的原因。

在每个插件上必须存在的 build.properties 文件中,有一个名为 source 的部分,在这种情况下,它必须如下所示:

source.. = src/,\
           src-gen/

差异的原因是 java 构建路径考虑了这两个文件夹,而不是构建系统。

通常 Eclipse 会保持这两个文件同步,但并非总是如此。

进行此更改后,我可以构建插件。

于 2009-08-14T07:15:01.780 回答