Maven的使用
- [//TODO: 待完善](#//TODO: 待完善)
- 一、如何使用Maven
- [三、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