Maven常用命令
# Maven 常用命令
- Maven 是一个强大的项目管理和构建自动化工具,它使用
pom.xml文件来管理项目的构建、报告和文档。 - Maven 构建命令使用 mvn 开头, 后面添加功能参数, 可以一次执行多个命令, 使用空格分隔。
以下是一些常用的 Maven 命令及其用途:
mvn clean- 清理项目,通常删除
target目录下的所有生成的文件。
- 清理项目,通常删除
mvn compile- 编译项目的源代码。
mvn test- 运行项目的单元测试。
mvn package- 打包编译的代码,生成 JAR、WAR 或其他类型的包。(将项目打包为可分发的格式)
mvn install- 将打包的代码(项目构建的产物)安装到本地 Maven 仓库,以便其他本地项目可以使用。
mvn deploy- 将打包的代码部署到远程仓库,通常是公司的内部仓库或 Maven 中央仓库。
mvn eclipse:eclipse- 生成 Eclipse 项目文件(
.classpath和.project)。
- 生成 Eclipse 项目文件(
mvn idea:idea- 生成 IntelliJ IDEA 项目文件。
mvn archetype:generate- 从 Maven 架构生成器创建一个新的 Maven 项目。
mvn dependency:list- 列出项目的所有依赖项。
mvn dependency:tree- 显示项目的依赖树,有助于理解依赖项之间的关系。
mvn dependency:resolve- 显示项目的依赖项是否已经解决。
mvn versions:display-dependency-updates- 显示项目依赖项的可用更新。
mvn versions:display-plugin-updates- 显示 Maven 插件的可用更新。
mvn enforcer:enforce- 执行 Maven 强制执行器规则。
mvn site- 生成项目的网站文档。
mvn -U- 强制更新项目依赖项的快照版本。
mvn -X- 调试模式,显示更多调试信息。
mvn -DskipTests- 构建时跳过测试。
mvn -Dmaven.test.skip=true- 构建时跳过测试。
mvn -DskipITs- 构建时跳过集成测试。
mvn -pl- 指定构建特定模块。
mvn -am- 构建所有模块,包括子模块。
mvn -P- 使用特定的 Maven 配置文件。
mvn -V- 显示 Maven 版本信息。
这些命令可以通过 Maven 的帮助系统 mvn -help:help 或 mvn -h 获得更多详细信息。使用这些命令时,可以在命令后面添加 -D 参数来传递额外的构建参数,或者使用 -U 来强制更新快照依赖项。
mvn clean install:清理项目并将构建产物安装到本地 Maven 仓库。
mvn clean package:清理项目并将项目打包为可分发的格式。
mvn clean test:清理项目并运行项目的单元测试。
mvn clean compile:清理项目并编译项目的源代码。
1
2
3
4
2
3
4
上次更新: 2024/9/25 11:16:13