Maven学习笔记
一、maven两大核心
- 依赖管理:对jar包的管理,公司名+项目名+版本。
- 项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署。
项目根目录下执行dos命令,mvn tomcat:run,可将web项目发送到tomcat
二、安装&配置环境变量
- maven是java开发,所以必须提前安装jdk,且jdk环境变量名必须叫JAVA_HOME,然后下载解压版直接解压。
- 如果是只在idea、eclipse等开发工具中使用则可以不配置环境变量。
- 新增环境变量配置MAVEN_HOME,变量值为maven解压目录,bin目录的上一级
- 将maven_home环境变量配置到path中
- mvn -v 查看maven 版本
三、仓库类型
- 本地仓库、私有仓库、中央仓库
- 本地仓库找不到的,去私服中找,私服中找不到的去中央仓库找,然后下载到私服,然后下载到每人的本地仓库。
四、配置本地仓库
conf\settings.xml文件,修改 <localRepository>D:\tools\maven-local-lib</localRepository>
五、maven项目目录结构
六、maven常用命令
- mvn clean清理:项目根目录下执行mvn clean ,删除target目录,即清理所有编译后的文件。实质是调用插件(jar包)maven-clean-plugin操作,其他命令同理。
- mvn compile编译
- mvn test单元测试:将src/test/java目录下单元测试类中的方法全部执行,单元测试的类名必须以XxxxTest.java格式。
- mvn package打包:打包到target目录下
- mvn install安装:打包到本地仓库,解决本地多个项目公用一个jar包。
七、生命周期
- site 生成该项目所用到的jar包目录