Maven-基本配置
Maven是目前Java开发者最常使用的自动化构建工具,最直接的感受就是下载Jar包简直太爽。Maven由Java语言所写。
Maven的使用
1. 下载
Maven官网下载地址:https://maven.apache.org/download.cgi
Tips:下载后的文件应该是这样的,末尾是bin而不是src。
2. 安装&环境变量
①解压后建议将此目录放在你统一的工具路径下,当然你可以任意放。这就是Maven了。
②Maven不配置环境变量也是可以的,但是为了后续使用的稳定性。我们还是需要配置环境变量。
右键此电脑-->属性-->高级系统设置-->环境变量-->系统变量(用户变量当然也可)
新建如下变量-值
Tips:Path变量名已经存在只需在原本之上增加值并以英文分号结束,并提前确保JDK环境正确。
变量 | 值 |
---|---|
M2_HOME | D:\你刚才具体放的路径\apache-maven-3.8.1 |
Path | %M2_HOME%\bin |
③测试环境变量,win+r打开cmd命令窗口输入
mvn -v
出现如下则正确
3.Maven优化
默认是在C盘下,不方便后续管理,所以你可以在你喜欢的位置建立一个文件夹并取一个你喜欢的名字,但是必须记住文件夹路径,推荐在Mavne根目录中存放,如我。
在Maven根目录下,进入conf文件夹下,打开settings.xml文件
- 配置Maven本地仓库位置
大约在54行后,加入下面的配置,其中路径是你刚才作为本地仓库文件夹的路径,注意替换路径中的斜杠为/
<!--配置本地仓库--> <localRepository>D:/Maven/apache-maven-3.8.1/maven-repo</localRepository>
- 配置阿里云公共仓库
默认使用的是国外仓库,下载Jar速度很慢很影响体验,所以是必须的。
大约在170行后,加入下面的配置
<!-- 配置公告仓库--> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
- 替换Java版本
默认是JDK1.4
<!-- java版本 --> <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>
- 插件配置
在上步骤后面位置续上就可以,一些***钻的
<profile> <id>spring plugins</id> <activation> <jdk>spring plugins</jdk> </activation> <pluginRepositories> <pluginRepository> <id>spring plugins</id> <name>Spring plugins</name> <url>https://maven.aliyun.com/repository/spring-plugin</url> <layout>default</layout> <snapshotPolicy>always</snapshotPolicy> </pluginRepository> </pluginRepositories> </profile>
4.Maven GAV灵魂所在
直接百度进去
也就是jar包版本,放在Maven项目的pom文件的
如:MySQL驱动
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency>
结束!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理