安装 Maven 后
查看版本
mvn --v
具体项目中
清空
mvn clean
4 个常用命令
mvn compiler # 编译
mvn package # 打包
mvn install # 安装到本地仓库
mvn deploy # 发布到远程私服
建议
mvn clean compiler
mvn clean package
mvn clean install
mvn clean deploy
测试
mvn test
eclipse 项目
mvn eclipse:eclipse # 生成 eclipse 项目文件
mvn eclipse:clean # 清除 eclipse 项目文件
查看项目依赖
mvn dependency:list # 列表形式
mvn dependency:tree # 树形结构
mvn dependency:analyze # 检查未使用依赖
生命周期
resource -> compile -> process-classes
-> process-test-resources -> test-compile -> test
-> prepare-package -> package
-> install -> deplay
依赖范围
scope | 测试 classpath | 编译 classpath | 运行时 classpath | 举例 |
---|---|---|---|---|
compile | Y | Y | Y | spring-context |
test | Y | - | - | junit |
provided | Y | Y | - | servlet-api |
runtime | Y | - | Y | h2 |
system | Y | Y | - | 需要通过 systemPath 指定本地包,不推荐 |
import | - | - | - | 只能与 dependencyManagement 元素配合使用 |