maven
2021-04-15 20:29:03 0 举报
AI智能生成
学习过程中边看边写的,可能有很多地方不是很完美,需要的可以下载
作者其他创作
大纲/内容
maven:是一个项目的构建工具
maven的作用
1、管理依赖:jar包的管理,下载,版本
2、构建项目,完成项目代码的遍历,测试,打包,部署
maven使用方式
1、独立使用maven:使用maven的各种命令,完成代码的编译,测试,打包等
2、结合卡法工具使用,一般在idea中使用maven:简单,快捷,不需要记命令
maven的安装
1、获取安装包,zip文件
2、解压缩文件,到一个目录,非中文目录
3、配置环境变量,M2_HOME,他的值是maven的安装命令
4、在path中加入%M2_HOME\bin
5、测试maven的安装,使用mvn -v,查看maven的版本信息
maven的核心概念
1.约定的目录结构
项目的目录Hello
src和prom.xml是平级的
src/main
java:主程序java文件
resources:配置文件
src/text
java:测试程序代码
resource:测试使用的配置文件
坐标
1、groupId:组织编码,域名倒写
2、artifactId:项目的名称
version:自定义版本号
3、依赖(dependency):maven管理依赖
使用依赖把jar导入到你的项目中
<dependency>
4、仓库
存放jar。maven的插件
仓库的分类
本地仓库,可以在maven安装目录/conf/settings.xml指定,<localRepositort>非中文路径</localRepositort>
中央仓库:最权威的,所有的资源都在这里
中央仓库的镜像:为中央仓库分担压力的
私服:公司局域网内部使用的
5、maven的命令,maven通过这些命令完成项目的构建
maven clean 清理
maven compile:编译src/main/java目录中的Java程序,把Java编译成class文件,并放到target/classes,目录中;同时把src/main/resources目录中的文件拷贝到target/clesses中
maven test-compile:编译src/test/java目录中的Java程序,把Java编译成class文件,并放到target/test-classes,目录中;同时把src/main/resources目录中的文件拷贝到target/test-clesses中
mvn test——可以进行单元测试,使用junit测试src/main/java目录中的程序是否符合要求
mvn package:打包——把程序中src/main/下面的Java编译后的class和resources中的配置文件放入带一个压缩包中
mvn install——把jar,war安装到本机的仓库中
6、maven的生命周期和插件
生命周期就是项目的构建过程,清理,编译,测试,报告,打包,安装,部署
0 条评论
下一页