我已经习惯了 Visual Studio,所以 Eclipse 对我来说很陌生。
我必须(尽快)开始开发一个包含 3 个子项目的项目:
1 - 支持 Hibernate 的业务逻辑库 2 - JavaFX 配置实用程序 3 - Spring MVC 应用程序内部包含大量 JavaScript
2和3以1为核心。
我尝试过谷歌手册,但所有这些都是关于此任务的部分内容,而不是关于完整的解决方案。
我可以创建所有 3 个项目并将它们放在解决方案目录中的相同子目录中。但如何将它们连接到核心库呢? Maven 看起来很棒,但我无法向他解释模块如何连接。
如何制作这样的结构?
最佳答案
冒着被烧毁的风险,在我看来,Eclipse 不能像 Visual Studio 那样处理结构化项目。 (我在工作中编写 Java/Eclipse,在家中使用 VS aka Atmel Studio 进行业余 C++/Arduino 项目)。
在 Eclipse 中,我发现最好将每个组件 checkout 到顶层并单独编译每个组件(mvn clean install)。其输出通常是一个 .jar 文件,该文件将安装在本地 Maven 存储库中。然后,您将该 jar 列为较高级别组件的 pom.xml 文件中的依赖项。
我建议您将 M2Eclipse 或其他一些 Maven 客户端安装到 Eclipse 中。在我看来,它们并不完美,但比手动完成所有事情要高效得多。
Eclipse 还很好地支持多个工作区。每个主要的多组件项目都有一个工作空间,效果很好。
关于java - Eclipse 中使用 Maven 的多项目应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28143046/