链接到Eclipse中生成的Java protobuf代码

时间:2010-10-28 16:14:11

标签: java eclipse protocol-buffers

这是我正在尝试构建的工作流程

  • 使用脚本编译我的proto文件,将生成的src放在指定的目录中
  • 链接到Eclipse中生成的类
  • 编译我的项目

我可以使用Eclipse CDT轻松地为C ++执行此操作:在我的项目中,我选择File-> New-> Other并选择General下的File。然后我点击Advanced并选择链接到系统文件。

但是,我还没有发现如何为Java做这个。一旦回答here建议使用生成的代码创建另一个项目,并使其成为我项目的依赖项。这有效但似乎多余。

有没有办法直接将生成的protobuf Java类链接到我的项目?

1 个答案:

答案 0 :(得分:3)

Java并没有真正的“链接”阶段。你的两个选择是:

  • 在Eclipse外构建生成的代码,然后添加对相关目录或jar文件的引用
  • 在Eclipse中包含生成的代码(例如,通过包含包含生成代码的目录的源路径)并让Eclipse与其余代码一起构建它。

我怀疑第一个选项会让生成的代码更容易远离实际来源,但第二个选项可能可以更轻松地浏览生成的源代码,并将所有内容打包