2009-08-14 73 views
2

我有一个Eclipse插件,它包含两个源文件夹:建筑物,有两个源文件夹插件失败

  • 的src/
  • SRC-GEN/

的原因是,顾名思义,第二个文件夹充满了代码生成的结果。但是,当我尝试一个Eclipse PDE构建,甚至插件的单个导出时,引用生成的类的src /中的代码将不会编译。看起来src-gen中的类在构建过程中不被使用,即使它们在IDE中使用。

这个问题的原因是什么?

回答

3

我找到了问题的原因。

在build.properties文件必须存在于每一个插件,有一个部分被称为源和在这种情况下它必须是如下:

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

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

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

做出这个改变后,我能够构建插件。