Maven 与 Git:像工程师一样管理代码
会写类还不够。真实开发里,你要回答两个问题:
- 依赖从哪来?怎么构建? → Maven
- 代码如何版本管理与协作? → Git
Maven:项目的管家
IDEA 新建 Maven 项目后,核心文件是 pom.xml:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.eden</groupId>
<artifactId>eden-notes</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
标准目录:
src/main/java → 业务代码
src/main/resources → 配置文件
src/test/java → 测试代码
常用命令:
mvn compile # 编译
mvn test # 测试
mvn package # 打包
以后加依赖,就是在 pom.xml 里声明坐标,Maven 自动下载——不必手动丢 jar。
Git:时间机器
在项目根目录:
git init
git add .
git commit -m "初始化 Eden手记学习项目"
日常三连:
git status
git add <文件>
git commit -m "完成学生管理 List 重构"
分支(先建立直觉):
git branch feature-w7
git checkout feature-w7
# 或: git switch -c feature-w7
把代码推到 GitHub/Gitee(需先建远程仓库):
git remote add origin <你的仓库地址>
git push -u origin main
提交信息怎么写
差:update / fix
好:完成 Maven 迁移并修复删除学生空指针
未来的你(和同事)会感谢现在的你。
本周练习清单
写在最后
从这周起,你的代码不应再躺在桌面「新建文件夹(3)」里。工程化是从 0 到 1 的隐形门槛。
下周:JUnit 测试与日志——给代码装安全带。
YoungGc · Eden手记
学习是第一生产力。
如发现有错误欢迎指正,欢迎交流,接受反驳。 -- by不为 :)

浙公网安备 33010602011771号