Java | Maven
更新: 2/26/2025 字数: 0 字 时长: 0 分钟
Maven
Maven 是一个 Java 项目依赖管理和构建工具。它使用 POM(Project Object Model)来描述项目的依赖关系、构建过程和部署配置。Maven 可以自动下载依赖库、编译代码、运行测试和打包应用程序,简化了 Java 项目的构建和管理。
下载 Apache Maven
创建 Maven 目录和 Maven 本地仓库
说明
下载完成后,我们在某个盘的根目录(常规目录都行,但要注意路径最好不要出现中文或者空格)新建一个名为 Maven 的文件夹,然后把压缩包解压后的文件夹放在里面,我们还要新建一个 Maven 本地仓库文件夹,名字随便但是一般叫做 repository 即可(代表仓库的意思)。
以上文件夹绝对路径保持全是英文名,文件夹名称不要为中文,例如
D:\Maven\repository
。综上所述,目录结构可参考如下:
text💻D: └─📂Maven ├─📂apache-maven-3.9.9 └─📂repository
为什么要更改本地仓库的位置?
因为本地仓库的默认位置在 C 盘,即
C:/User/你的用户名/.m2/repository
的位置,在开发过程中会下载大量的 jar 包,久而久之本地仓库越来越臃肿,为了减轻 C 盘压力和便于管理,建议还是单独存放在其他磁盘,这里我选择和 Maven 程序放在一起,便于管理。修改 Maven 配置文件
说明
这一步是配置 Maven 中央仓库的位置,也就是要去哪里下载项目依赖的本地没有的 jar 包,我们需要改成阿里云的镜像,因为默认 Maven 中央仓库的服务器在国外,下载依赖的速度会比较慢,改成阿里云镜像速度会很快。
首先在 Maven 文件夹的 conf 目录下找到
settings.xml
文件,用 vscode 等编辑器打开,定位到 159-165 行左右增加以下代码,保存即可,这里要注意标签有没有闭合,不要弄混
mirrors
和mirror
标签打开 Maven 的配置文件,在
<mirrors>
标签中添加mirror
子节点:xml<mirrors> <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo repository to mirror external repositories initially using HTTP.</name> <url>http://0.0.0.0/</url> <blocked>true</blocked> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
在 Intellij IDEA 中配置 Maven
说明
注意:确保你是在 IDEA 的欢迎界面进行配置,这一步很重要,决定了你的配置是不是全局的,如果你在项目中的话,请点击菜单的“文件”→“关闭项目”回到欢迎界面,一定要注意!
步骤一:在欢迎界面打开设置
- 点击“自定义”→“所有设置”,或者直接用打开设置的快捷键
Ctrl + Alt + S
- 点击“自定义”→“所有设置”,或者直接用打开设置的快捷键
步骤二:找到 Maven 配置项
- 左上角搜索框搜索 Maven 回车
步骤三:修改 Maven 配置
- Maven 主路径:D:\Maven\apache-maven-3.9.9
- 用户设置文件:D:\Maven\apache-maven-3.9.9\conf\settings.xml
- 本地仓库:D:\Maven\repository
配置运行程序虚拟机参数
说明
解决创建 Maven 项目时下载
archetype-catalog.xml
速度慢的问题。Maven 会执行
mvn archetype:generate
命令,需要指定archetype-catalog.xml
文件。参数
-DarchetypeCatalog
用于指定archetype-catalog.xml
文件的来源,可选值为[remote, internal, local]
。修改 Maven 的 VM Options 参数配置,使用内置的原型目录。
构建、执行、部署 > 构建工具 > Maven > 运行程序
中的虚拟机选项
填入:text-DarchetypeCatalog=internal
重启 IDEA
说明
点击确定或应用,然后关闭 IDEA。
重新打开 IDEA,查看刚刚的设置有没有生效。
如果刚刚的设置又变回默认设置了,就再配一次,直到重启打开设置生效。
IDEA 高版本经常出现此类问题,如果不行重试几次即可。
JDBC
Java JDBC(Java Database Connectivity)是 Java 编程语言中用于连接和操作数据库的标准 API。它允许 Java 程序通过 SQL 语句与各种关系型数据库进行交互,实现数据的增删改查等操作。
MySQL JDBC 驱动:https://dev.mysql.com/downloads/connector/j/
Lombok
Lombok 是一个 Java 库,旨在通过注解自动生成样板代码,例如 getter、setter、构造函数、
equals
、hashCode
和toString
方法。Lombok 可以减少代码冗余,提高开发效率,使代码更简洁易读。
官方网站:https://projectlombok.org/
MyBatis
MyBatis 是一个 Java 持久层框架,它允许开发者使用 XML 或注解来配置 SQL 映射,并将 Java 对象映射到数据库记录。MyBatis 提供了灵活的 SQL 管理和定制能力,可以帮助开发者更好地控制 SQL 执行和结果映射。
官方网站:https://mybatis.org/
JUnit
JUnit 是一个 Java 单元测试框架,用于编写和运行可重复的自动化测试。JUnit 提供了断言方法、测试运行器和测试套件等功能,可以帮助开发者验证代码的正确性,并进行回归测试。
官方网站:https://junit.org/junit5/