gpt4 book ai didi

Eclipse m2e多模块项目 checkout 并转换为maven

转载 作者:行者123 更新时间:2023-12-04 19:14:03 25 4
gpt4 key购买 nike

我最近需要检查一个 apache 项目来进行一些事实调查/调试(特别是 maven-surefire-plugin,请参阅 this question )。与大多数其他 apache 项目一样,这是一个 Maven 多模块项目。因此,在 Eclipse 中,我打开 SVN Repositories 浏览器,添加一个新的存储库,找到项目和 right-click->Checkout... .在向导中,我单击 Checkout as a project in the workspace并输入项目名称。

我有项目,现在我需要让eclipse知道它是一个maven项目,所以right-click->Configure->Convert to Maven Project .现在父项目是一个maven项目。我可以right-click->Run As->Maven Build它有效。但是,所有模块都只是文件夹。 Eclipse 不知道源代码在哪里,或者即使它有任何源代码。在单个模块项目中,它会自动设置源文件夹、构建文件夹和其他配置。此外,如果您从头开始创建一个多模块项目,则首先创建父项目,然后,当您向其中添加模块时,它们每个都显示为 eclipse 中的单个项目,物理目录位于父项目下默认 maven 构建过程需要的文件夹。

所以现在,在创建新项目时知道它是如何完成的,我可以 File->New->Project... , 选择General->Project ,给项目起个名字(我把它和模块名匹配),取消选中Use default location并设置Location:到父项目文件夹内模块的路径。点击后Finish ,并为每个其他模块重复该过程,我得到的东西看起来与我期望的相似。我现在需要以与父项目相同的方式将每个单独的模块转换为 maven 模块。太好了,它们都是 maven 项目,对吧?

然后我打开它们,源文件夹没有设置。

啊……然后我去每个项目,把它打开,然后在src上文件夹 I right-click->Build Path->Use as Source Folder .起泡、冲洗、重复……完成所有项目后,看起来和感觉就像我从头开始这个项目。事物功能。

我的问题是,真的这么难吗?我错过了捷径吗?如果 Configure->Convert to Maven Project 没有意义?在父 pom 上意识到这是一个多模块项目并且为我完成了所有工作?对于 apache 项目来说,这是一个非常痛苦的过程,因为它们似乎都有很多很多模块......有人知道更好的过程吗?

最佳答案

您可以尝试将所有代码拉到 Eclipse 之外,将父项目作为现有的 Maven 项目 ( right-click -> Import... -> Existing Maven Projects ) 导入,然后看看是否一切都如您所愿。然后right-click -> Team -> Share Project...在父项目上。

关于Eclipse m2e多模块项目 checkout 并转换为maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com