常用工具Git Maven

Javaguide常用工具

2025-10-26

Maven

参考:maven

项目中依赖的第三方库以及插件可统称为构件。每一个构件都可以使用 Maven 坐标唯一标识.

1
2
3
4
5
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>3.1.1</version>
</dependency>

maven仓库

如果使用 Maven 构建产生的构件(例如 Jar 文件)被其他的项目引用,那么该构件就是其他项目的依赖。

依赖传递: 遵循路径最短优先 和 声明顺序优先两大原则

Maven本地仓库${user.home}/.m2/repository maven仓库 Maven远程仓库 官方维护的Maven仓库

Maven 的生命周期就是为了对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建步骤 分为default clean site

Maven插件

一个Maven项目中不止有一个pom.xml文件 以此来实现多模块管理 多模块管理的好处:1.降低代码之间的耦合性 2.减少重复,提升复用性;3.每个模块都可以是自解释的;4.模块规范了代码边界的划分。 多模块管理下,会有一个父模块,其他的都是子模块。父模块通常只有一个 pom.xml,没有其他内容。父模块的 pom.xml 一般只定义了各个依赖的版本号、包含哪些子模块以及插件有哪些。

Git

版本控制:本地版本控制,就是将文件复制一份修改名称。后来发展为集中化的版本控制,类似于主从节点,由主节点保存所有的修订版本,从节点连接到服务器进行拉取或提交。为了解决主节点单点故障的问题,发明了分布式版本控制,Git即分布式版本控制。 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。

Git的三种状态: 已提交commit 已修改 modified 已暂存 staged Git的三个工作区域:工作目录,暂存区域,Git 仓库目录

过程:1.在工作目录中修改文件。 2.暂存文件,将文件的快照放入暂存区域。 3.提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。

Git常用命令: 将GitHub或者Gitee等开源代码托管网站上面的项目拉取下来 只需要创建文件夹 在文件夹下打开cmd输入: git clone https://github.com/1parado/仓库名.git即可 将项目推到GitHub上: git命令 在编程工具IDEA,VScode等软件中都有版本控制 使用起来很方便,甚至Obsidian,Notion等笔记软件也可以用Git实现版本控制 就很舒服 需要注意的一点就是涉及隐私的文件不要发布在网上 可以在.gitignore声明

Licensed under CC BY-NC-SA 4.0
Last updated on Oct 26, 2025 23:21 CST
本站总字数:97.9k 字
载入天数...载入时分秒... ·