【问题标题】:Building a plugin with two source folders fails构建具有两个源文件夹的插件失败
【发布时间】:2010-11-19 13:39:01
【问题描述】:

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

  • src/
  • src-gen/

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

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

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

【问题讨论】:

    标签: java eclipse build-process rcp


    【解决方案1】:

    我找到了问题的原因。

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多