【工具】Maven的使用

Maven的使用

//TODO: 待完善

一、如何使用Maven

场景一:新建项目,(IDE:idea)没有IDE呢?

没有Maven,程序员的操作:

有Maven,程序员的操作:

场景二:项目缺少依赖jar包

没有Maven,程序员的操作:

有Maven,程序员的操作:

场景三:项目从源码到部署到服务器

没有Maven,程序员的操作:

有Maven,程序员的操作:

三、Maven 能用命令行下载依赖吗?

这其实才是 Maven 最强大的地方。

例如项目中有:

xml 复制代码
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>6.1.8</version>
</dependency>

执行:

bash 复制代码
mvn compile

Maven 会自动:

text 复制代码
读取 pom.xml
      ↓
访问中央仓库
      ↓
下载 spring-context
      ↓
下载它依赖的其它 jar
      ↓
存入 ~/.m2/repository

整个过程都在命令行完成。


四、可以只下载依赖不编译吗?

可以。

bash 复制代码
mvn dependency:resolve

作用:

text 复制代码
下载依赖
不编译

或者:

bash 复制代码
mvn dependency:tree

查看依赖树:

text 复制代码
project
 ├── spring-context
 │    └── spring-core
 └── junit

相关推荐
sou_time1 小时前
从 0 到 商用:AI Agent x SKILL x MCP 全栈实战教程:L2 高等篇:MCP 协议 + Spring AI + Agent 编排
java·人工智能·spring
冷小鱼1 小时前
高级研发编码习惯:从规范到艺术,再到AI+时代的人机协同
java·开发语言·python·编码习惯
齐 飞1 小时前
JDK21虚拟线程
java·后端
小马爱打代码1 小时前
Java 并发 Bug 深度分析与实战
java
极客先躯2 小时前
高级java每日一道面试题-2026年02月09日-实战篇[Docker]-Docker 容器有哪些安全风险?如何缓解?
java·运维·网络·安全·docker·容器
_Aaron___2 小时前
MyBatis 动态排序别乱用 ${}:ORDER BY 的安全写法
java·spring·mybatis
摇滚侠2 小时前
SpringMVC 入门到实战 HttpMessageConverter 65-74
java·后端·spring·intellij-idea
逢君学术论文AI写作2 小时前
Java第24课:会话技术CookieSession
java·开发语言
小小编程路2 小时前
字符串转数字时,可能会遇到哪些问题?
java·开发语言·算法