我有一个包含两个源文件夹的Eclipse插件:
原因在于,顾名思义,第二个文件夹中填充了代码生成的结果。
但是,当我尝试Eclipse PDE构建,甚至单个导出插件时,src /中引用生成的类的代码将无法编译。似乎在构建期间不使用src-gen中的类,即使它们在IDE中使用。
这个问题可能是什么原因?
答案 0 :(得分:3)
我找到了问题的原因。
在必须存在于每个插件的build.properties文件中,有一个名为source的部分,在这种情况下,它必须如下所示:
source.. = src/,\
src-gen/
出现差异的原因是java构建路径考虑了这两个文件夹,而不是构建系统。
通常Eclipse会保持这两个文件同步,但情况并非总是如此。
进行此更改后,我可以构建插件。