参考答案:
Maven 提供了一系列常用命令用于项目构建、管理和依赖处理,以下是 Maven 最常用的命令及其功能。
命令 | 说明 |
---|---|
mvn clean | 清理项目,删除 target 目录。 |
mvn compile | 编译项目的源代码,输出到 target/classes 。 |
mvn test | 编译并运行项目中的单元测试。 |
mvn package | 编译并打包项目,将输出 .jar 或 .war 。 |
mvn install | 将项目打包并安装到本地 Maven 仓库中。 |
mvn deploy | 将项目构建并部署到远程 Maven 仓库中。 |
mvn site | 生成项目的站点文档,位于 target/site 。 |
Maven 有三大生命周期,每个生命周期都包含一系列阶段:
清理生命周期(clean):
mvn clean
:清理项目。默认生命周期(default):
mvn validate
:验证项目是否正确且必要的配置已完成。mvn compile
:编译项目源代码。mvn test
:运行单元测试(不打包)。mvn package
:打包项目(如 .jar
、.war
文件)。mvn verify
:运行集成测试,验证项目。mvn install
:将项目打包并安装到本地仓库。mvn deploy
:将项目打包并部署到远程仓库。站点生命周期(site):
mvn site
:生成项目站点文档。mvn site:deploy
:发布项目站点文档到远程服务器。命令 | 说明 |
---|---|
mvn dependency:tree | 显示项目的依赖树,查看依赖冲突。 |
mvn dependency:list | 列出所有依赖及其版本。 |
mvn dependency:analyze | 分析依赖,检查未使用或缺失的依赖。 |
mvn dependency:copy-dependencies | 下载依赖到指定目录。 |
命令 | 说明 |
---|---|
mvn help:describe -Dcmd=<命令> | 查看指定命令的详细信息。 |
mvn plugin:help -Ddetail | 查看插件的详细信息。 |
mvn versions:display-dependency-updates | 查看依赖的可升级版本。 |
命令 | 说明 |
---|---|
mvn help:effective-pom | 显示合并后的有效 POM 文件。 |
mvn help:active-profiles | 显示激活的 profile(配置文件)。 |
mvn project-info-reports:dependencies | 生成项目依赖报告。 |
命令 | 说明 |
---|---|
mvn install:install-file -Dfile=<jar路径> | 手动安装 JAR 包到本地仓库。 |
mvn clean dependency:purge-local-repository | 清理本地仓库的缓存依赖。 |
命令 | 说明 |
---|---|
mvn clean compile | 清理项目后编译源代码。 |
mvn clean package | 清理项目后打包。 |
mvn clean install | 清理项目后编译、打包并安装到本地仓库。 |
mvn clean deploy | 清理项目后打包并部署到远程仓库。 |
最近更新时间:2024-12-24