目录
1,Maven安装配置
解压 apache-maven-3.6.1.rar 既安装完成
建议解压缩到没有中文、特殊字符的路径下。如课程中解压缩到 D:\software
下。
解压缩后的目录结构如下:
-
bin目录 : 存放的是可执行命令。mvn 命令重点关注。
-
conf目录 :存放Maven的配置文件。
settings.xml
配置文件后期需要修改。 -
lib目录 :存放Maven依赖的jar包。Maven也是使用java开发的,所以它也依赖其他的jar包。
配置环境变量 MAVEN_HOME 为安装路径的bin目录
此电脑
右键 –> 高级系统设置
–> 高级
–> 环境变量
在系统变量处新建一个变量 MAVEN_HOME
在 Path
中进行配置
打开命令提示符进行验证,出现如图所示表示安装成功
配置本地仓库
修改 conf/settings.xml 中的 <localRepository> 为一个指定目录作为本地仓库,用来存储jar包。
配置阿里云私服
中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。
修改 conf/settings.xml 中的 <mirrors>标签,为其添加如下子标签:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
2,Maven基本使用
2.1:Maven常用命令
-
compile :编译
-
clean:清理
-
test:测试
-
package:打包
-
install:安装
命令演示:
在 资料\代码\maven-project
提供了一个使用Maven构建的项目,项目结构如下:
而我们使用上面命令需要在磁盘上进入到项目的 pom.xml
目录下,打开命令提示符 编译命令演示:
compile :编译
执行上述命令可以看到:
-
从阿里云下载编译需要的插件的jar包,在本地仓库也能看到下载好的插件
-
在项目下会生成一个
target
目录
同时在项目下会出现一个 target
目录,编译后的字节码文件就放在该目录下
清理命令演示:
mvn clean
执行上述命令可以看到
-
从阿里云下载清理需要的插件jar包
-
删除项目下的
target
目录
打包命令演示:
mvn package
执行上述命令可以看到:
-
从阿里云下载打包需要的插件jar包
-
在项目的
terget
目录下有一个jar包(将当前项目打成的jar包)
测试命令演示:
mvn test
该命令会执行所有的测试代码。执行上述命令效果如下
安装命令演示:
mvn install
该命令会将当前项目打成jar包,并安装到本地仓库。执行完上述命令后到本地仓库查看结果如下:
2.2:Maven生命周期
Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件
Maven 对项目构建的生命周期划分为3套:
-
clean :清理工作。
-
default :核心工作,例如编译,测试,打包,安装等。
-
site : 产生报告,发布站点等。这套声明周期一般不会使用。
同一套生命周期内,执行后边的命令,前面的所有命令会自动执行。例如默认(default)生命周期如下:
当我们执行 install
(安装)命令时,它会先执行 compile
命令,再执行 test
命令,再执行 package
命令,最后执行 install
命令。
当我们执行 package
(打包)命令时,它会先执行 compile
命令,再执行 test
命令,最后执行 package
命令。
默认的生命周期也有对应的很多命令,其他的一般都不会使用,我们只关注常用的:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/120854.html