maven是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的。
作用:依赖管理;工程构建。
环境变量配置:
1、 配置jdk, maven3.3.9这个版本所需的jdk版本必须要1.7以上
2、环境变量的名称:MAVEN_HOME
变量值:就是maven软件解压的目录F:\class32\apache-maven-3.3.9
3、把MAVEN_HOME添加到path里,;%MAVEN_HOME%\bin;
验证配置是否配置成功:在dos里mvn -version
maven仓库:
1、本地仓库:配置本地仓库修改settings.xml文件;<localRepository>本地仓库路径</localRepository>
2、远程仓库(私服)
3、中央仓库
maven常用命令:
mvn clean:清理编译文件
mvn compile:编译主目录文件
mvn test:编译并运行test目录代码
mvn package:打包
mvn install:把项目发布到本地仓库
Tomcat:run:一键启动
生命周期:
Clean生命周期
Default生命周期:Compile test package install deploy(发布到私服)
Site生命周期
构建索引:提高eclipse读取本地仓库的速度
Window→show view→other→maven repositories→localRepositories→Rebuild Index
依赖范围scope
Compile:编译(compile)时需要,测试时需要,运行时需要,打包时需要
Provided (jsp-api.jar servlet-api.jar):编译(compile)时需要,测试(test)时也需要,运行时不需要,打包时不需要
Runtime(数据库驱动包):编译时不需要,测试时需要,,运行时需要,打包时需要
Test:编译时不需要,测试时需要,运行时不需要,打包也不需要