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

标签 java eclipse protocol-buffers

这是我要构建的工作流程

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

我可以使用 Eclipse CDT 轻松为 C++ 执行此操作:在我的项目中,我选择"file"->“新建”->“其他”,然后在“常规”下选择"file"。然后我单击“高级”并选择指向系统文件的链接。

不过,我还没有发现如何为 Java 执行此操作。一次回答here建议使用生成的代码创建另一个项目,并使其成为我项目的依赖项。这可行,但似乎多余。

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

最佳答案

嗯,Java 并没有真正的“链接”阶段。您的两个选择实际上是:

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

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

关于java - 在 Eclipse 中链接到生成的 Java protobuf 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044891/

相关文章:

go - 文件不在使用 proto_path 指定的任何路径中

java - 我无法使用 hibernate 和 sql-server 2008 在 java 中调用存储过程

java - Sql Like query for Firebase Database Reference with MaterialSearchBar

java - 在保存文件之前,不会删除自定义编译器错误(修复后)

eclipse - git 会忽略文件名中的大小写更改吗?

java - 在 Java EE 项目中,删除我的类后,我无法取回它们?

java - protoc 自定义插件出错并显示程序未找到或不可执行

go - 解码Protobuf文字

java - 何时使用 toString() 方法

java - 尝试映射 Json 时出现 JsonParseException