java - Eclipse 中使用 Maven 的多项目应用程序

标签 java eclipse spring hibernate maven

我已经习惯了 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/

相关文章:

java - 如何以编程方式发现本地网络上的数据库

java - 将 Java 项目转换为 Eclipse 插件开发项目时遇到问题

java - 如何通过 Google 电子表格 API (gdata) 从 Google 电子表格中仅获取重新计算的单元格

java - 开关 : Why can't this be done? 中的静态最终 Int

java - 检查 java swing 应用程序中的元素

java - 如何将代码从一个项目共享到另一个项目并控制将编译到 JAR 文件的内容?

java - 使用 Maven 下载 Spring 3.0.0 依赖项

Spring Boot Rest WebService,如何改进干净的代码?

java - 注入(inject) Autowiring 的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException :

java - 为什么添加新组件时 BorderLayout 会覆盖组件?