持续集成:Maven 常用基础命令

My GitHub Home Page

安装 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 元素配合使用