mvn
# common
Apache Maven 是一个强大的项目构建和依赖管理工具, 它使用 mvn 命令行工具来执行各种构建任务。以下是一些常用的 mvn 命令:
mvn clean: 清除项目的目标目录(通常是 target 目录), 删除之前构建生成的文件。这通常用于在重新构建项目之前进行清理mvn compile: 编译项目的源代码, 将编译后的类文件存储在 target/classes 目录中mvn test: 运行项目的单元测试。Maven 将查找并执行项目中的测试类, 并生成测试报告mvn package: 打包项目, 通常将项目的编译输出打包成 JAR、WAR 或其他格式的归档文件, 存储在 target 目录中mvn install: 将项目构建结果安装到本地 Maven 仓库, 以便其他项目可以引用它。这对于多模块项目非常有用mvn deploy: 将项目构建结果发布到远程 Maven 仓库, 以供其他开发人员和项目使用。通常需要配置远程仓库的详细信息mvn clean install: 清理项目、编译代码并将构建结果安装到本地仓库。这是常用的组合命令, 用于构建并安装项目mvn clean test: 清理项目并运行单元测试mvn clean package: 清理项目并打包项目。通常用于生成可部署的构建文件mvn clean install -DskipTests: 清理项目、编译代码并将构建结果安装到本地仓库, 但跳过运行单元测试mvn dependency:tree: 显示项目的依赖树, 包括所有直接和间接依赖项。这对于解决依赖冲突问题非常有用mvn archetype:generate: 使用Maven Archetype插件创建新项目的模板。你可以选择不同类型的模板来创建不同类型的项目mvn help:effective-pom: 显示项目的有效 POM(合并了所有继承和配置的 POM 部分), 这对于了解项目的实际配置非常有用。POM 为(Project Object Model)
这些是一些常用的 mvn 命令, 你可以根据项目的需求和构建过程使用不同的命令。要了解更多关于 Maven 命令的详细信息, 你可以运行 mvn --help 或查阅 Maven 文档
# link
上次更新: 2025/10/09, 23:53:03