gpt4 book ai didi

java - m2eclipse是否取消了多模块的支持?

转载 作者:行者123 更新时间:2023-12-01 15:44:39 25 4
gpt4 key购买 nike

像大多数 spring+hibernate 企业案例一样,我想将 Dao、Service、Web 层分离到不同的模块中,以便我可以在前端和管理网站中同时重用 Dao 层。问题是我发现 m2eclipse 不能很好地支持这个多模块项目,有什么解决方案吗?

我正在使用 eclipse 3.7 和 Sonatype m2eclipse,我有一个典型的多模块结构项目,一个抽象父模块,2 个子模块(A 和 B)。我可以从父级运行“package”,但是当我在 system.out 等任何对象后输入“点”时,我无法得到提示,并且它显示“此编译单元不在 Java 项目的构建路径上”。而且,在A的pom.xml中设置依赖项后,我无法从B调用A中的方法。

我在这里发现了一个非常相似的问题Issues with maven project running in eclipse, not recognized as Java project ,但这并不能解决我的问题。我听说 m2eclipse 已经删除了对多模块项目的支持,但这种需求非常普遍,我 100% 确定一定有某种解决方案。

谢谢。

我通过将整个项目和子模块也作为单独的项目导入来使其工作。我发现在个别项目中我可以获得提示提示方法并进行调试,但我使用整个项目的 pom 来构建。

最佳答案

m2e 中仍然支持多模块,我不知道您从哪里听说它已被删除,但这是完全错误的。

您只需将子模块导入为现有的 Maven 项目即可。

另请查看http://www.sonatype.com/books/m2eclipse-book/reference/creating-sect-importing-projects.html#fig-creating-import-multi

关于java - m2eclipse是否取消了多模块的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312120/

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