Maven使用
文章目录
1.下载配置
1.1 下载
1.2 安装
1.解压到指定目录
maven - 安装目录详解
Maven 安装目录的详细介绍
2.配置环境变量注意:配置maven之前,需要确保JAVA_HOME变量已经配置了,因为MAVEN运行,也依赖这个环境变量的
环境变量配置
新建一个系统变量MAVEN_HOME
把Maven添加到Path里去,如图;
1.3 IDEA集成
注意:用IDEA创建maven项目(SE或WEB),不一定会把maven规定的目录全部创建出来,比如resources这个,需要我们自己手动创建起来,然后设置文件目录属性后才能使用。我们可以不使用骨架,直接创建maven项目,那样就有了相关文件目录了
IDEA命令执行
2.介绍
我们开发项目的时候,不再在项目里导入需要lib包,而是增加一个pom配置文件,里面记录所需要lib的坐标信息,当我们打包生成程序的时候,才会把所有需要的lib一起打包进程序里去。通过这种方式,使我们项目更加精简。
2.1 介绍
1.标准目录结构
下面是maven已经规定好的目录,需要按照这种目录形式存放相关代码
2.2 常用命令
mvn clean
说明: 清理项目生产的临时文件,一般是模块下的target目录
mvn compile
说明:将Java 源程序编译成 class 字节码文件。
mvn package
说明:项目打包工具,会在模块下的target目录生成jar或war等文件,如下运行结果。
mvn install
说明: 模块安装命令 将打包的的jar/war文件复制到你的本地仓库
中,供其他模块使用 -Dmaven.test.skip=true 跳过测试(同时会跳过test compile)
mvn deploy
说明:发布命令 将打包的文件发布到远程参考,提供其他人员进行下载依赖 ,一般是发布到公司的私服
注意:每一个命令,底层对应的是一个Maven插件
2.2 构建
3.仓库
当我们创建一个工程的时候,若我们没有配置一个仓库,那么所有maven项目的本地仓库都会使用的是这个默认仓库
获取一个Jar包:
1.本地仓库–>中央仓库
2.本地仓库–>远程仓库(公司服务器)–>中央仓库
一般我们配置好镜像mirror后,就会从指定的仓库里去查找Jar包
4.生命周期
maven执行命令的时候,都是按照如下图顺序执行的,先清理,再编译,再测试验证,再打包,再安装,再发布