1、Maven是什么?
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,
Maven使用标准的目录结构和默认构建生命周期。
在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,
Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
Maven主要目标是提供给开发人员:
项目是可重复使用,易维护,更容易理解的一个综合模型。
插件或交互的工具,这种声明性的模式。
Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元
Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。
最强大的功能就是能够自动下载项目依赖库。
Mavne构建单一项目模块可以参考:https://blog.csdn.net/u014399489/article/details/90633073
2、Maven构建项目开发前需要的工具
1:jdk版本:jdk1.8.0_181
2:开发工具:eclipse 4.4.2
3:maven版本:apache-maven-3.5.0
3、Maven构建多模块项目的搭建步骤
1:打开eclipse工具FIle->New->Other弹出框,找到maven模块中的Maven Project,点击下一步
2:如果勾选 Create a Simple Project 这个选项,将快速的为我们创建一个普通的Java项目,点击Next下一步
3:填写GroupId 和ArtifactId,Packaging这里只能选择pom(Project Object Module),点击Finish完成项目创建
此时的zeronode模块的pom文件内容如下所示:
4:eclipse工具FIle->New->Other弹出框,找到maven模块中的Maven Module,与第一步创建选择有所不同,点击Next下一步
5:Module Name 代指的是当面所创建的模块的名称,Parent Project 是第一步创建的pom类型的项目模块,通过点击Browse按钮选择
此时的zeronode模块的pom文件有所改动,是在创建zeronode-admin模块时自动添加的Module标签
这样模块之间就有了关系,创建完成zeronode-admin模块
6:重复zeronode-admin创建步骤,创建zeronode-service模块
此时的zeronode模块的pom文件有所改动,是在创建zeronode-admin模块和zeronode-service模块时又添加新的Module标签
这样模块之间就有了关系,创建完成zeronode-service模块
7:重复zeronode-admin创建步骤,创建zeronode-dao模块
此时的zeronode模块的pom文件有所改动,是在创建zeronode-admin模块和zeronode-service模块时又添加新的Module标签
以上创建Maven搭建多模块功能完成,但是模块创建完成,但是模块与模块之间并没有创建关系,需要在模块之间添加依赖关系,
根据搭建项目的MVC模型,需要在zeronode-admin引用zeronode-service模块,在zeronode-service引用zeronode-dao模块,这里所说
引用就是pom.xml文件的dependency标签的引用
zeronode-admin模块的pom.xml配置:
zeronode-service模块的pom.xml配置:
创建完成的项目目录结构
Mavne构建单一项目模块可以参考:https://blog.csdn.net/u014399489/article/details/90633073