【工具】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

相关推荐
坐吃山猪3 分钟前
WebFlux_学习Subscriber总结
java·开发语言·学习·webflux
白露与泡影12 分钟前
Java面试题及答案整理(2026年金九银十最新版,持续更新)
java·开发语言
geovindu27 分钟前
java: Memento Pattern
java·开发语言·后端·备忘录模式·行为模式
xcLeigh32 分钟前
Unity基础:Start与Update方法——Unity脚本生命周期初探
java·unity·游戏引擎·教程
zephyr0535 分钟前
链表实现O(n log n)时间复杂度的排序——归并排序详解
java·数据结构·算法
Zane199435 分钟前
JRE 去哪了?一次讲清楚 JDK、JRE、JVM 到底是什么关系?
java·后端
PPPPickup40 分钟前
基础知识差缺补漏-面试版持续更新
java·开发语言
深入云栈1 小时前
Nacos 2.x 源码深度解析 (二):通信协议迭代 —— HTTP长轮询到gRPC演进
java
andongni2031 小时前
SpringBoot 入门实验报告
java·spring boot·后端
黄鸭部落格ShiYuYuanFang1 小时前
【分享】软考每日一练与解析-计组 8/12
java·开发语言