【发布时间】:2010-11-14 14:57:27
【问题描述】:
我正在使用 Google Protocol Buffers 为我的项目生成一些 Java 类。使用 Maven 2 及其“antrun”插件,这些类在编译前新生成,输出到目标/生成源并在构建期间放置在类路径中。所以从 POM 构建项目是没有问题的。
但是,Eclipse 不知道如何解析生成的类,因为它所在的文件夹在开发过程中似乎不在 IDE 的类路径中。我正在使用 m2eclipse 并让它为我管理依赖项,所以我希望 Maven 会处理这个问题。
如何获得生成代码的 IDE 支持(代码完成等)?
【问题讨论】:
-
我在尝试的过程中发布了这个问题和一个(可能的)答案,部分是为了分享我学到的东西,部分是因为虽然我最终确实让它发挥了作用,但我仍然没有真正做到明白为什么。
-
问题stackoverflow.com/q/7160006/873282 似乎是相关的。答案stackoverflow.com/a/7160614/873282 建议最终将 build-helper-plugin 与 APT M2E 连接器一起使用。目前,它不适用于 M2E 和 Eclipse Kepler。
标签: eclipse maven-2 code-generation protocol-buffers