一、maven 下载
- 下载地址
maven 下载官方地址
https://maven.apache.org/download.cgi,黄色压缩包。
2. 下载解压
cmd 解压命令
tar -zxvf apache-maven-3.9.8-bin.tar.gz
二、maven 配置
- settings.xml 文件配置
镜像配置: 国内镜像配置用于下载资源包,这边用阿里云镜像。
重点是url 路径一定要对,settings.xml 文件路径在解压包apache-maven-3.9.8\conf下面。
<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror></mirrors>
资源存储路径配置
查找到localRepository,下面增加一行存储路径,我这边是在apache-maven-3.9.8建立了repository文件夹。
<!-- <localRepository>/path/to/local/repo</localRepository>-->
<localRepository>D:\apache-maven-3.9.8\repository</localRepository>
系统变量配置
加入变量名:MAVEN_HOME 值 D:\apache-maven-3.9.8
增加变量名位:path 值 :%MAVEN_HOME%\bin
配置成功界面
配置成功后,cmd 输入mvn -version看到以下输出。
C:\Windows\system32>mvn -version
Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256)
Maven home: D:\apache-maven-3.9.8
Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: D:\it\java\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
三、maven 使用
- ij settings 设置maven
maven home path: 就是选择解压后的文件路径。
user settings file: 是使用的配置文件,这个很关键。
local repository : 资源包的存放路径
- 依赖包加入
在dependencies 加入 dependency ,查找网站https://mvnrepository.com/。
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
- 依赖包加入
右上方m选择刷新,或者执行mvn clean install进行编译。
其他命令的使用
mvn dependency:resolve: 分析项目依赖,并下载它们到本地仓库。这个命令可以帮助你查看哪些依赖被解析了,以及它们的版本和 scopes。
mvn dependency:resolve-plugins: 类似于dependency:resolve,但它专门用于解析和下载插件的依赖。
mvn clean install: 清理(删除以前构建的输出)、编译、运行测试并打包项目。在这个过程中,Maven会自动下载项目依赖到本地仓库。
mvn dependency:go-offline: 让Maven下载所有项目构建和运行所需的依赖(包括插件),以便在没有网络连接的情况下仍能构建项目。
mvn dependency:tree: 显示项目的依赖树,包括传递性依赖。这对于诊断版本冲突非常有用。
mvn dependency:get: 手动下载单个依赖到本地仓库,你需要指定groupId、artifactId和version
如何可以帮助到您,可以关注我一下。给您提供更多有用的文章。