Eclipse中的多项目应用程序与maven

时间:2015-01-25 23:58:42

标签: java eclipse spring hibernate maven

我已经习惯了Visual Studio,所以Eclipse对我来说很新鲜。

我必须开始(ASAP)开发一个包含3个子项目的项目:

1 - 支持Hibernate的业务逻辑库 2 - JavaFX配置实用程序 3 - Spring MVC app里面有很多JavaScript

2和3使用1作为核心。

我试过谷歌手册,但所有这些都是关于这个任务的一部分,没有关于完整的解决方案。

我可以创建所有3个项目,并将它们放在解决方案目录中的相同子目录中。但是如何将它们连接到核心库? Maven看起来很棒,但我不能解释他如何连接模块。

如何制作这样的结构?

2 个答案:

答案 0 :(得分:0)

谷歌的“maven依赖插件”或“maven依赖管理”。

在pom.xml(maven的配置文件)中使用'dependency'。 假设您的模块名为

  • com.acme:业务
  • com.acme:JavaFX的
  • com.acme:弹簧

然后,如果您将以下内容添加到.javafx& .spring maven会知道你的模块确实依赖于'业务':

<project>
  ...
  <dependencies>
    <dependency>
      <groupId>com.acme</groupId>
      <artifactId>business</artifactId>
      <version>1.0</version>
    </dependency>
  </dependencies>
</project>

此外,重要的是你要了解eclipse如何与maven一起工作,尝试谷歌搜索。这个问题也许有助于在eclipse中开始使用mven: Maven in Eclipse: step by step installation

答案 1 :(得分:0)

冒着被火焰击落的风险,我认为Eclipse不会处理结构化项目以及Visual Studio。 (我在工作中编写Java / Eclipse程序,并在家中使用VS aka Atmel Studio进行业余爱好者C ++ / Arduino项目)。

在Eclipse中,我发现最好将每个组件检出到顶层并分别编译每个组件(mvn clean install)。这个输出通常是一个.jar文件,它将安装在你的本地maven资源库中。然后,您将该jar列为更高级别组件的pom.xml文件中的依赖项。

我建议您将M2Eclipse或其他一些Maven客户端安装到Eclipse中。它们并不完美,但是比我手动做的更有效率。在我看来。

Eclipse也很好地支持多个工作区。每个主要多组件项目的一个工作区运行良好。