使用两个源文件夹构建插件失败

时间:2009-08-14 06:48:45

标签: java eclipse build-process rcp

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

  • 的src /
  • SRC-GEN /

原因在于,顾名思义,第二个文件夹中填充了代码生成的结果。

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

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

1 个答案:

答案 0 :(得分:3)

我找到了问题的原因。

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

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

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

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

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