1. maven 安装
配置安装 路径
-
maven 下载位置:
D:\software\apache-maven-3.8.6
-
默认仓库位置:
C:\Users\star-dream\.m2\repository
【已更改】 -
本地仓库设置为:
D:\software\apache-maven-3.8.6\.m2\repository
-
镜像已更改为阿里云中央镜像仓库
<mirrors> <mirror> <!--阿里云中央镜像仓库--> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
-
配置文件更改成 jdk-1.8
<profiles> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles>
-
查看 maven 信息【mvn -v】
2. Maven 基本解读
(1)Maven 坐标
使用 [向量]在[Maven]的仓库]中唯一定位到一个[jar]包位置
- groupId : 公司或组织的 id ,如:com.fly.maven
- artifactId:一个项目或者是项目中某个模块的 id 【模块名称,一般为工程名】
- version:版本号 【SNAPSHOT快照版本,RELEASE正式版本】
maven 坐标与 jar 包存储路径对应关系
Maven 本地仓库根目录\groupId\artifactId\version\xxx.jar
3. 使用 maven 创建工程
运行 mvn archetype:generate 命令
新建一个文件夹 , 打开 cmd 窗口输入上方命令
- 输入 groupId
- 输入 artifactId
- 默认版本号,直接回车【其余也直接回车】
4. 解读 pom.xml 文件
在工程下 pom.xnk 有完整注释
D:\study\maven-tutor\pro01-fly-java\pom.xml
5. maven 构建命令
温馨提示: 必须在 pom.xml 目录中使用 构建命令,否则报错!
mvn clean
删除 target 目录- 编译操作
mvn compile
主程序编译mvn test-compile
测试程序编译- target/classes 主体程序编译结果存放的目录
- target/test-classes 测试程序编译结果存放的目录
mvn test
测试的报告存放的目录 target/surefire-reportsmvn package
打包成 jar 包,存放在 target 目录mvn install
安装,将 jar 包存放在 maven 本地仓库中
6. mvn 命令
mvn dependency:list
查询当前工程的依赖列表mvn dependency:tree
查询当前工程依赖以 树形 展开- …等等