【问题标题】:Using maven generated sources in Eclipse在 Eclipse 中使用 maven 生成的源代码
【发布时间】:2026-02-18 03:45:01
【问题描述】:

我有一个由许多 Maven 项目组成的应用程序。我在 Eclipse 中处理它。一些项目使用 Maven 插件为 Web 服务等生成存根类。

当我将项目导入新工作区时,我必须发出 maven generate sources 命令,然后在每个项目上执行 attach source folder to build path。我处理的应用程序有超过 5-6 个需要这些步骤的项目。

我可以在 Eclipse 中安装一个插件来获取生成的源代码,或者甚至是一个可以生成源代码并更新构建路径以节省手动步骤的插件吗?

【问题讨论】:

  • 您使用哪个 Maven 插件来生成源代码?

标签: eclipse maven m2eclipse m2e


【解决方案1】:

我很确定 m2e 插件会自动处理这个问题。 m2e 包含在最新 Eclipse 版本的主要 Java 和 Java EE 包中,因此您可能已经拥有它。如果您右键单击您的项目,并且有一个 Maven 子菜单,则该项目已经由 m2e 管理。否则,右键单击并选择配置 > 转换为 Maven 项目

【讨论】:

【解决方案2】:

嗯,这取决于您使用的确切 maven 插件。

生成来源
在我认为任何非通用插件(如生成器)都需要 m2e 连接器之前。但我最近使用了一些插件 (1),它们不需要特殊的 m2e 连接器。

将源文件夹附加到构建路径
对于这部分检查build-helper-maven-plugin并回答M2E and having maven generated source folders as eclipse source folders

【讨论】: