我是 Maven 的新手,我需要将我的项目分成四个不同的项目,比如
- 网络项目
- 样板工程
- DAO 项目
- 测试项目
最后打包应该是单个war文件,仅用于部署。请告诉我使用 Spring 3.2 + Hibernate + Eclipse Juno 的最佳方法。
请告诉我程序并给我那个示例应用程序链接。请解释。
最后我不知道 Maven 和 Maven 2 之间到底有什么区别。
我是 Maven 的新手,我需要将我的项目分成四个不同的项目,比如
最后打包应该是单个war文件,仅用于部署。请告诉我使用 Spring 3.2 + Hibernate + Eclipse Juno 的最佳方法。
请告诉我程序并给我那个示例应用程序链接。请解释。
最后我不知道 Maven 和 Maven 2 之间到底有什么区别。
您是否尝试过调查:http:
//books.sonatype.com/mvnex-book/reference/multimodule.html
它包含一个我认为可以帮助您入门的示例,即它描述了多模块项目。然后,您可以将其用作您案例的基本参考。
这里有一些描述 Maven 1 和 Maven 2 的文章:http:
//community.scmgalaxy.com/blog/view/19418
结构应如下所示:
+-- root (pom.xml)
+-- web-project
+-- model-project
+-- dao-project
+-- test-project
这意味着已root
签入 SVN(主干)或 Git(主)作为项目结构的根,其中将包括所有其他子文件夹。您必须使用完全代表您需求的多模块构建。如果您在 Web 项目中依赖于其他模块(模型、dao),它将自动打包到 war 文件中。
sonatype之类的文档是一个好的开始。但是您必须自己开始阅读文档。
我想谈谈你的第二个问题:
我不知道 Maven 和 Maven 2 之间到底有什么区别
根据维基百科,
Maven 由 Takari 的 Jason van Zyl 创建,于 2002 年作为 Apache Turbine 的一个子项目开始。2003 年,它被投票通过并被接受为顶级 Apache 软件基金会项目。2004 年 7 月,Maven 的发布是关键的第一个里程碑 v1.0。经过大约六个月的 beta 周期后,Maven 2 于 2005 年 10 月被宣布为 v2.0。Maven 3.0 于 2010 年 10 月发布,大部分向后兼容 Maven 2。
2018 年的今天,Maven 和 Maven 2 达到了生命的尽头,不再受支持 - End Of Life Apache Maven 2.x。Apache Maven 3.5.3 是所有用户的最新版本和推荐版本——在此处查看新版本。