maven是Apache公司开源项目,是项目架构工具,用来依赖管理。
maven的好处
maven的好处如何实现
maven的两大核心:
依赖管理:对jar包的管理过程
项目构建:项目在编码完成后,对项目进行编译,测试,打包,部署一系列的操作通过命令来实现。
通过maven命令将web项目发布到tomcat
在运行cmd后通过mvn tomcat:run
maven的安装、配置本地仓库
maven程序安装前提:maven程序java开发,它的运行依赖JDK
1,maven的下载安装
1.1找到资料
1.2加压到本地磁盘(解压目录不要有中文,空格)
1.3配置环境变量
Jdk环境变量:JAVA_HOME
电脑 -> 内容(属性)-> 高级系统设置 -> 环境变量 -> 下面的新建
变量名 :MAVEN_HOME
变量值:maven包解压的位置,配置到bin目录的上一级
将 MAVEN_HOME环境变量配置到path环境变量中
变量名:Path
变量值:在后面添加 ‘;’(英文符号)+%MAVEN_HOME%\bin;
2、配置本地仓库
2.1仓库类型:
2.2配置本地仓库
2.2.1、下载jar包仓库压缩包
2.2.2、解压到本地磁盘
2.2.3、配置本地仓库:让maven程序知道仓库在哪
在settings.xml中找到
在里面配置自己的仓库地址
eg:
maven项目标准目录结构
maven的常用命令(应用 运行cmd)
1、clean:清理 mvn clean
2、compile:编译 mvn compile
3、test:单元测试 mvn test
但愿测试类名有要求:XxxxTest.java
将项目根目录下src/test/java目录下的单元测试类都会执行。
4、package:打包 mvn package
web project ——war包
java project ——jar包
将项目打包,打包项目根目录下taget目录
5、install:安装 mvn install
6、maven项目的生命周期
在maven中存在“三套”生命周期,每一套生命周期相互独立,互不影响。在一套生命周期内,执行后面的命令前面操作会自动执行。
ClieanLifeCycle:清理生命周期
Clean
defaultLifeCycle:默认生命周期
compile,test,package,install,deploy
siteLifeCycle:站点生命周期
site
配置eclipse中maven环境
1、配置maven程序
2、首选项(Prefereences)-> Maven -> Installations -> add -> Diectory…(maven包解压的位置,到bin前面的根目录) -> Finish
3、配置userSetting:让eclipse知道maven仓库位置
首选项(Prefereences)-> Maven ->user Settings -> Browse…(选择maven中conf文件夹里的settings.xml文件) -> Update Settings -> Apply -> OK
4、构建索引
show view -> maven Repositorites -> Rebuild Index
5、创建maven项目


5.1创建好项目后,会报错
web.xml缺失
5.2 jdk编译版本报错,在pom.xml中添加插件
org.apche.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8
符号描述


