maven学习
1. maven简介
1.1 软件开发中的阶段
需求分析:分析项目具体完成的功能,有什么要求,具体怎么实现。
设计阶段:根据分析的结果,设计项目的使用什么技术,解决难点。
开发阶段:编码实现功能。编译代码,自我测试。
测试阶段:专业的测试人员,测试整个项目的功能是否完全符合是要求。出一个测试报告。
项目打包,发布阶段:给用户安装使用。。。
1.2 Maven能做什么?
1.项目的自动构建,帮助开发人员做项目代码的编译,测试,打包,安装,部署等工作。。。
2.管理依赖:
依赖:项目中需要使用的其他资源,常见的jar包。比如项目要使用mysql驱动。
1.3 没有使用maven怎么管理依赖
管理jar,需要从网路中单独下载某一个jar。
需要选择正确的版本
手工处理jar文件之间的依赖,
1.4 什么是maven
maven是apache基金会的开源项目,使用java语法开发
maven是项目的自动化构建工具,管理项目的依赖。。。。
1.5 maven中的概念
1.POM (project object model)
2.约定的目录结构
3.坐标
4.依赖管理
5.仓库管理
6.声明周期
7.插件和目标
8.继承
9.聚合
1.6 maven工具的获取和安装
地址:https://maven.apache.org/ ,下载 .zip文件。
安装:
1. 确定JAVA_HOME指定jdk的安装目录。。
2. 解压缩 目录路径不要有中文
3. 把maven安装目录下的bin的路径添加到peth中
4. 测试 执行 mvn -v
maven 解压后的目录结构: