这是我要构建的工作流程
- 使用脚本编译我的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/