问答题546/1053Maven 常用命令

难度:
2021-11-02 创建

参考答案:

Maven 提供了一系列常用命令用于项目构建、管理和依赖处理,以下是 Maven 最常用的命令及其功能。


1. Maven 项目构建命令

命令说明
mvn clean清理项目,删除 target 目录。
mvn compile编译项目的源代码,输出到 target/classes
mvn test编译并运行项目中的单元测试。
mvn package编译并打包项目,将输出 .jar.war
mvn install将项目打包并安装到本地 Maven 仓库中。
mvn deploy将项目构建并部署到远程 Maven 仓库中。
mvn site生成项目的站点文档,位于 target/site

2. Maven 生命周期命令

Maven 有三大生命周期,每个生命周期都包含一系列阶段:

  1. 清理生命周期(clean):

    • mvn clean:清理项目。
  2. 默认生命周期(default):

    • mvn validate:验证项目是否正确且必要的配置已完成。
    • mvn compile:编译项目源代码。
    • mvn test:运行单元测试(不打包)。
    • mvn package:打包项目(如 .jar.war 文件)。
    • mvn verify:运行集成测试,验证项目。
    • mvn install:将项目打包并安装到本地仓库。
    • mvn deploy:将项目打包并部署到远程仓库。
  3. 站点生命周期(site):

    • mvn site:生成项目站点文档。
    • mvn site:deploy:发布项目站点文档到远程服务器。

3. Maven 依赖管理命令

命令说明
mvn dependency:tree显示项目的依赖树,查看依赖冲突。
mvn dependency:list列出所有依赖及其版本。
mvn dependency:analyze分析依赖,检查未使用或缺失的依赖。
mvn dependency:copy-dependencies下载依赖到指定目录。

4. Maven 插件相关命令

命令说明
mvn help:describe -Dcmd=<命令>查看指定命令的详细信息。
mvn plugin:help -Ddetail查看插件的详细信息。
mvn versions:display-dependency-updates查看依赖的可升级版本。

5. Maven 项目信息命令

命令说明
mvn help:effective-pom显示合并后的有效 POM 文件。
mvn help:active-profiles显示激活的 profile(配置文件)。
mvn project-info-reports:dependencies生成项目依赖报告。

6. Maven 本地仓库管理命令

命令说明
mvn install:install-file -Dfile=<jar路径>手动安装 JAR 包到本地仓库。
mvn clean dependency:purge-local-repository清理本地仓库的缓存依赖。

7. Maven 常用组合命令

命令说明
mvn clean compile清理项目后编译源代码。
mvn clean package清理项目后打包。
mvn clean install清理项目后编译、打包并安装到本地仓库。
mvn clean deploy清理项目后打包并部署到远程仓库。

最近更新时间:2024-12-24