Intro to Maven
简介
maven 是一款 Java 项目管理工具,它的主要功能是:
- 提供了一套标准化的项目结构
- 提供了一套标准化的项目构建流程
- 提供了一套依赖管理机制。
Maven 生命周期
主要分为三个大阶段:
- clean:清理工作
- default:核心流程,compile, test, package, install
- site:产生报告,发布站点等,一般不使用。
其中每个阶段中又有小的阶段,后面的小阶段依赖于前面小阶段的执行,比如,执行 install 之前会执行 compile,test, package
Maven 常用命令
Maven 命令的格式:mvn [option]
mvn compile: 编译代码,产生的 .class 文件放在 target 目录
mvn clean:删除 target 目录
mvn test : 执行所有测试代码
mvn package : 把项目打包成 jar 包,放在 target 目录下
mvn install:把 jar 包安装到本地 repo
坐标和依赖管理
什么是坐标?
Maven 中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖
Maven 坐标主要组成
groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
version:定义当前项目版本号
在 pom.xml 文件的 dependencies 里面加上对应的坐标引用即可。
如果不知道如何写可以搜索 [项目名] maven,一般前几个结果会有官方页面,去里面复制进来即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义