2

我是 Maven 的新手,我需要将我的项目分成四个不同的项目,比如

  1. 网络项目
  2. 样板工程
  3. DAO 项目
  4. 测试项目

最后打包应该是单个war文件,仅用于部署。请告诉我使用 Spring 3.2 + Hibernate + Eclipse Juno 的最佳方法。

请告诉我程序并给我那个示例应用程序链接。请解释。

最后我不知道 Maven 和 Maven 2 之间到底有什么区别。

4

3 回答 3

5

您是否尝试过调查:http:
//books.sonatype.com/mvnex-book/reference/multimodule.html

它包含一个我认为可以帮助您入门的示例,即它描述了多模块项目。然后,您可以将其用作您案例的基本参考。

这里有一些描述 Maven 1 和 Maven 2 的文章:http:
//community.scmgalaxy.com/blog/view/19418

于 2013-07-22T13:29:31.073 回答
0

结构应如下所示:

+-- root (pom.xml)
     +-- web-project
     +-- model-project
     +-- dao-project
     +-- test-project

这意味着已root签入 SVN(主干)或 Git(主)作为项目结构的根,其中将包括所有其他子文件夹。您必须使用完全代表您需求的多模块构建。如果您在 Web 项目中依赖于其他模块(模型、dao),它将自动打包到 war 文件中。

sonatype之类的文档是一个好的开始。但是您必须自己开始阅读文档。

于 2013-07-22T17:34:35.783 回答
0

我想谈谈你的第二个问题:

我不知道 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 是所有用户的最新版本和推荐版本——在此处查看新版本

于 2018-04-13T08:48:04.747 回答