我对Maven完全是新手,我要求将我的项目分成四个不同的项目,如
最后打包应该是单战文件,仅用于部署。 请告诉我使用Spring 3.2 + Hibernate + Eclipse Juno的最佳方法。
请告诉我程序并给我那个示例应用程序链接。请解释一下。
最后我不知道Maven和Maven 2之间到底有什么区别。
答案 0 :(得分:5)
您是否尝试过调查此事:
http://books.sonatype.com/mvnex-book/reference/multimodule.html
它包含一个我认为可以帮助您入门的示例,即它描述了多模块项目。然后,您可以将其用作案例的基准参考。
这里有一篇文章描述了Maven 1和Maven 2之间:
http://community.scmgalaxy.com/blog/view/19418
答案 1 :(得分:0)
结构应如下所示:
+-- root (pom.xml)
+-- web-project
+-- model-project
+-- dao-project
+-- test-project
这意味着将root
签入SVN(主干)或Git(主)作为项目结构的根,其中包含所有其他子文件夹。您必须使用完全代表您需求的多模块构建。如果您对Web项目中的其他模块(model,dao)有依赖关系,它将自动打包到war文件中。
像sonatype这样的文档是一个好的开始。但你必须自己开始阅读文档。
答案 2 :(得分:0)
我想介绍你的第二个问题:
我不知道Maven和Maven 2之间究竟有什么区别
根据Wikipedia,
由Takari的Jason van Zyl创建的Maven于2002年作为Apache Turbine的子项目开始。2003年,它被投票并被接受为顶级Apache Software Foundation项目。 2004年7月,Maven的发布是关键的第一个里程碑,v1.0。在测试周期大约六个月后,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是所有用户的最新版本和推荐版本 - check new versions here。