Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • 开发工具

  • 构建工具

    • mvn
      • common
      • link
    • gradle
    • jenv
    • patch-package
  • 版本控制

  • 容器

  • 调试工具

  • 测试工具

  • CLI 工具

  • 网络工具

  • 编辑器

  • 设计工具

  • 多媒体

  • 包管理

  • 平台工具

  • tools
  • build_tools
Jacky
2023-09-03
目录

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

  • Apache Maven Project (opens new window)
    • Running Apache Maven (opens new window)
    • pom
      • Inheritance (opens new window) 依赖继承,统一配置
#tool#build
上次更新: 2026/10/18, 22:14:48
php-fpm
gradle

← php-fpm gradle→

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式