m2eclipse 多模块项目

发布于 2024-11-27 06:52:31 字数 307 浏览 1 评论 0原文

我有一个定义依赖项的父级 Maven 项目。 然后我有我的父项目,它继承自父项目。我的父项目有多个模块,每个模块都有一个 pom 文件。

从命令行我可以构建我的父项目,它一切正常,我的所有模块都编译和构建,甚至测试通过。 但是,当我在 eclipse 中从父项目的根目录创建新的 java 项目时,它永远不会创建 Maven 依赖项,并且我看不到来自父项目的 jar。我最终看不到我的项目使用的任何罐子。

我尝试过更新项目依赖项,尝试更新项目配置,以及许多其他清理、构建等,但没有任何效果。

知道我如何让它发挥作用吗?

谢谢 --MB

I have one parent parent maven project that defines dependencies.
Then I have my parent project, which inherits from parent parent project. My parent project has multiple modules each of which has a pom file.

From command line I can just build my parent project and it all works, all my modules compile and build, and even tests pass.
But when I create new java project from root of my parent project in eclipse, it never creates Maven Dependencies, and I don't see the jars from the parent parent project. I end up not being able to see any of the jars that my projects use.

I've tried updating project dependencies, I've tried updating project configuration, and numerous other cleans, builds etc, but nothing has worked.

Any idea how I might get this to work?

Thanks
--MB

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤芳又自赏 2024-12-04 06:52:31

为了在 Eclipse 中工作,每个模块都需要有自己的项目。您必须将每个模块单独添加到您的工作区。只要父 POM 位于本地存储库中或位于 parent 组的 relativePath 属性指定的路径中,M2Eclipse 仍应识别父 POM。

如果您想要在工作区中包含所有父项目 POM(以便您可以对它们使用 POM 编辑器),您可以将它们添加为项目,然后从项目构建配置中删除所有源文件夹。

In order to work in eclipse, each module needs to be its own project. You will have to add each module to your workspace individually. M2Eclipse should still recognize the parent POMs as long as they are either in your local repository, or at the path specified by the relativePath attribute of the parent group.

If you want to include all of the parent project POMs in your workspace (so you can use the POM editor on them), you can add them as projects, then remove all of the source folders from the Project Build Configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文