Maven使用入门(安装,项目规约,基础命令,依赖使用范围,依赖传递)
总结一下在工作中如何使用maven
maven安装流程:
1.下载maven的压缩包
2.压缩maven压缩包,找到conf目录,进入该目录修改settings.xml文件
3.在settings.xml文件的第53行,配置本地maven仓库(也可以不配置,maven默认仓库在系统盘->用户->m2->Repository ,一般不使用默认仓库),如下图
4.配置maven的环境变量,其实也可以不配置,IDE会帮你解决这个问题,不过为了保险起见我一般都会配置maven的环境变量,和配置JDK环境变量是一样的
5.将maven和IDE开发工具相关联即可,这样maven的初步安装就算完成了,下图是idea的关联
Maven的项目规约:
src/main/java 源代码(.java文件)
src/main/resource 开发的配置文件
src/main/webapps web的资源目录
src/test/java 测试代码
src/test/resource 测试的配置文件
target 项目输出目录(.class文件)
pom.xml maven项目核心配置文件
Maven基础命令:
mvn clean 清楚上一次编译的结果(清除target)
mvn complie:编译
mvn test:测试
mvn package:打包
mvn install:安装依赖到本地仓库
mvn depoly:发布依赖到本地仓库或者私服
后面的命令会包含着前面的命令
Maven依赖的使用范围:
在实际开发中有些依赖或许并不需要一起被打包,这个时候选择依赖的范围就可以很好的解决这个问题
常用的几种依赖范围:
complie:编译,测试,运行,打包都有效
Test:编译,测试有效,运行,打包无效
provide:编译,测试有效,运行,打包无效
runTime:编译无效,其他都有效
Maven的依赖传递:
一个项目一旦依赖了另外一个项目,就会把另外一个项目的所有依赖都依赖过来.这就是maven的依赖传递
比如说superman-A 依赖log4j