当前位置: 首页 > 知识库问答 >
问题:

在Eclipse中使用maven生成的源代码

贺浩壤
2023-03-14

我有一个由许多maven项目组成的应用程序。我在日蚀中工作。一些项目使用Maven插件为Web服务等生成存根类。

当我将项目导入到新的工作区时,我必须发出maven generate sources命令,然后附加源文件夹以在每个项目上构建路径。我处理的应用程序有5-6个以上的项目需要这些步骤。

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

共有2个答案

齐飞星
2023-03-14

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

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

将源文件夹附加到构建路径
对于此部分,请检查buildhelpermaven-plugin并回答M2E,并将maven生成的源文件夹作为eclipse源文件夹

方波娃
2023-03-14

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

 类似资料:
  • 我还被告知要做的一件事是将带有Lombok注释的代码放在中,而不是放在中。我假设我保持了与中相同的包目录结构。 这看起来有点奇怪,但我这样做了,并且lombok生成了包含所有getter/setter/equals/hashcode等方法的源文件。它们被放置在例如中。这是我在使用其他代码生成工具(如XJC)后所期望的。 我的问题是:如何使生成的源代码对eclipse和编译环境“可见”?我到处都是编

  • 问题内容: 我正在忙于使用Maven将现有项目从Ant构建转换为Ant构建。该构建的一部分包括使用hibernate hbm2java工具将.hbm.xml文件的集合转换为Java。这是用于执行此操作的Ant脚本的片段: 我在互联网上四处张望,有些人(我认为)似乎在Maven中使用Ant,而另一些人使用Maven插件。我宁愿避免混合使用Ant和Maven。任何人都可以建议一种方法来执行此操作,以便

  • 我有一个Maven插件,它为我的java项目生成源代码,并将它们放在“target/generated sources”文件夹中。我在编译时需要这些源代码。我想在我的项目中有它们,同时修改它,已经生成。当然,我想把它们放在“src”文件夹下的正确文件夹中,而不是放在“target/generated sources”文件夹中。我如何使用Maven来组织它? 换句话说,我希望能够: > 通过运行我的

  • 当我试图使用Maven在EclipseJava项目上执行编译目标时,遇到了以下问题: [错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:在项目上编译(默认编译)...:编译失败 [ERROR]在-source 1.5中不支持多捕获语句 [ERROR](使用-Source 7或更高版本启用多捕获语句) Eclipse项目中的JD

  • 问题内容: 我正在一个项目中,该项目将具有几个彼此非常相似的Java类,并且我想从XML文件生成该类。我想要做的是将Eclipse构建过程更改为执行以下操作: 编译代码生成器 运行代码生成器,将XML转换为Java 编译其余项目 我可以手动完成所有操作,但我希望能够让Eclipse为我完成所有操作。 例 我希望能够获取如下所示的源XML文件: 并给我类似以下内容(适当时放在单独的文件中): 问题答

  • 问题内容: 对于我的团队,我想配置maven / eclipse构建以从文件自动生成Java代码(在使用gRPC的项目中)。当前需要运行或(如在插件使用情况页面中)。或添加运行配置以调用maven目标是什么? 每当刷新Eclipse Maven项目(+ )或重新启动IDE时,都会重新构建项目,但项目中不会出现,从而使项目变成红色。因此,需要生成并刷新项目()。UPDATE Eclipse需要在文件