我已经习惯了Visual Studio,所以Eclipse对我来说很新鲜。
我必须开始(ASAP)开发一个包含3个子项目的项目:
1 - 支持Hibernate的业务逻辑库 2 - JavaFX配置实用程序 3 - Spring MVC app里面有很多JavaScript
2和3使用1作为核心。
我试过谷歌手册,但所有这些都是关于这个任务的一部分,没有关于完整的解决方案。
我可以创建所有3个项目,并将它们放在解决方案目录中的相同子目录中。但是如何将它们连接到核心库? Maven看起来很棒,但我不能解释他如何连接模块。
如何制作这样的结构?
答案 0 :(得分:0)
谷歌的“maven依赖插件”或“maven依赖管理”。
在pom.xml(maven的配置文件)中使用'dependency'。 假设您的模块名为
然后,如果您将以下内容添加到.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也很好地支持多个工作区。每个主要多组件项目的一个工作区运行良好。