一 Maven简介
Maven是一个项目管理工具。它可以帮助程序员构建工程,管理jar包,编译代码,完成测试,项目打包等等。
二 Maven作用
一键构建
我们的项目往往都要经历编译、测试、运行、打包、安装,部署等一系列过程,这些过程称之为构建。通过Maven工具,可以使用简单的命令轻松完成构建工作。
依赖管理
三 Maven的下载与配置
maven下载
进入https://maven.apache.org/download.cgi即可完成下载
安装目录
bin:存放maven的命令 boot:存放maven本身的引导程序,如类加载器等 conf:存放maven的配置文件 lib:存放maven本身运行所需的jar包
配置环境变量
1.新建系统变量MAVEN_HOME 变量值是Maven安装目录 2.编辑系统变量Path,添加变量值%MAVEN_HOME%\bin 3.验证安装是否成功,win+R运行cmd,输入mvn -v.
四 Maven工程的类型与结构
Maven工程分三种;Pom,Jar,War三种. Pom工程是逻辑工程,Maven并不会对该类型工程做打包处理,这些工程不包括具体的业务,而是用来整合其他工程。 Jar工程: 普通的java工程,打包时会将项目打成jar包. War工程;javaWeb工程打包时会将项目打包成war包.
Maven的生命周期
Maven完成项目的构建构成要经历编译、测试、运行、打包、安装,部署等过程,Maven将这些过程规范为项目构建的生命周期。
Maven的常用命令
mvn clean 清除编译的class文件,即删除target目录。 mvn validate 验证项目是否正确 mvn compile 编译maven项目mvn test编译maven项目及运行测试文件 mvn package 编译maven项目及运行测试文件,并打包 mvn install 编译maven项目及运行测试文件并打包,并发布到本地仓库 mvn deploy 部署项目到远程仓库 mvn tomcat7:run 使用tomcat运行项目
五 Maven的配置文件
本地仓库的默认位置是${user.dir}/.m2/repository, ${user.dir}表示windows用户目录,我们可以通过修改 ${MAVEN_HOME}\conf\settings.xml,修改本地仓库的位置。
配置本地仓库
在<settings>中添加如下标签
<!--本地仓库路径>
注意斜杠
<localRepository>E:/liulanqi/maven/repository</localRepository>
配置镜像
由于中央仓库访问速度较慢,可以配置镜像代理中央仓库的下载请求。在下的中添加如下标签即可配置镜像:
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
</mirrors>
|