一、Maven章节
Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建 和依赖管理支持的工具
1.1、maven的作用
1)依赖管理:
方便快捷的管理项目依赖的资源包(jar包)避免版本冲突
2)统一项目结构:
提供标准统一的项目结构---不管使用那个开发工具,只要使用maven结构创建的项目在呢个开发工具中都可以使用

3)标准化的项目构建流程:
maven中提供了一种跨平台的自动化构建的方式
1.2、安装配置
1)官网下载maven安装包

点击Download进入下载界面:下载完成后将其解压到没有中文和空格的路径下

2)配置本地仓库:会将从远程服务器中下载的jar包保存到这个目录下
修改安装的maven文件中的conf/settings.xml中的<localRepository>标签中的本地仓库的路径--建议将本地仓库地址放在maven安装路径下新建文件夹保存
<localRepository>本地maven仓库地址</localRepository>
3)配置私服
修改conf/settings.xml中的<miorrors>标签,为其添加子标签--这里使用阿里云的
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
4)配置环境变量
将安装的maven路径下的bin目录配置到path路径下
5)检测是否安装成功
mvn -v
1.3、编辑器配置maven环境
1)当前工程配置maven环境:
打开设置,找到以下路径:

之后配置JRE

在配置java Compiler:

到此,表示当前项目的maven工程配置完成!
2)配置全局的maven工程
不要打开具体项目,配置全局的工程

之后和前面单个工程创建的方法一样
1.4、maven依赖管理
依赖:指当前项目运行所需要的jar包,一个项目可以引入多个依赖
1)依赖配置:
-
在pom.xml中编写<dependencies>标签
-
在<dependencies>标签中使用<dependency>引入坐标
-
定义坐标的groupid,artfactid,version
-
点击刷新,引入最新加入的坐标
2)依赖具有传递性:

3)依赖的范围:

4)maven的生命周期:
-
clean:移除上一次构建生成的文件
-
compile:编译项目源代码
-
test:使用合适的单元测试框架进行测试
-
package:将编译好的文件进行打包
-
install:安装项目到本地仓库