1.1 简介

1、软件开发中的阶段

需要分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。

设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。

开发阶段:编码实现功能。 编译代码。自我测试

测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试报告。

项目的打包,发布阶段: 给用户安装项目

2、Maven能做什么

1)项目的自动构建,帮助开发人员做项目代码的编译,测试, 打包,安装,部署等工作。

2)管理依赖(管理项目中使用的各种jar包)。

  1. 依赖:项目中需要使用的其他资源, 常见的是jar 比如项目要使用mysql驱动。我们就说项目依赖mysql驱动。

3、没有使用maven怎么管理依赖

管理jar ,需要从网络中单独下载某个jar

需要选择正确版本

手工处理jar文件之间的依赖。 a.jar里面要使用b.jar的类。

4、什么是maven

maven是apache基金会的开源项目,使用java语法开发。 Maven 这个单词的本意是:专家,内行。读音是[‘meɪv(ə)n] 或 [‘mevn]。

maven是项目的自动化构建工具。 管理项目的依赖。

5、maven中的概念

①POM
②约定的目录结构
③坐标
④依赖管理
⑤仓库管理
⑥生命周期
⑦插件和目标
⑧继承
⑨聚合

1.2 maven工具的获取和安装

地址: http://maven.apache.org/ 从中下载 .zip文件。
使用的 apache-maven-3.3.9-bin.zip
image.png

安装:

  1. 确定JAVA_HOME 指定jdk的安装目录, 如果没有JAVA_HOME, 需要在windows的环境变量中创建JAVA_HOME, 它的值是jdk的安装目录
  2. 解压缩 apache-maven-3.3.9-bin.zip ,把解压后的文件放到一个目录中。
    目录的路径不要有中文, 不要有空格。
  3. 把maven安装目录中下的bin的路径添加到path中
  4. 测试maven的安装。 在命令行执行 mvn -v
    C:\Users\NING MEI>mvn -v
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
    Maven home: D:\tools\apache-maven-3.3.9\bin\..
    Java version: 1.8.0_101, vendor: Oracle Corporation
    Java home: C:\Program Files\Java\jdk1.8.0_101\jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
    

maven解压后的目录结构

1. 简介与安装 - 图2

maven的其他安装方式:

  1. 确定JAVA_HOME是否有效
  2. 在环境变量中,创建一个叫做M2_HOME (或者MAVEN_HOME) ,它的值是maven的安装目录
    M2_HOME=D:\tools\apache-maven-3.3.9
  3. 在path环境变量中,加入 %M2_HOME%\bin
  4. 测试maven的安装,在命令行执行 mvn -v
    C:\Users\NING MEI>mvn -v
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
    Maven home: D:\tools\apache-maven-3.3.9\bin\..
    Java version: 1.8.0_101, vendor: Oracle Corporation
    Java home: C:\Program Files\Java\jdk1.8.0_101\jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"