沉梦听雨的编程指南 沉梦听雨的编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 多媒体框架
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)

沉梦听雨

时间是最好的浸渍剂,而沉淀是最好的提纯器🚀
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 多媒体框架
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)
  • 开发工具篇

    • idea相关

    • 玩转Git

    • Maven相关

      • Maven简介
      • Maven常用命令
        • 依赖管理
        • Maven生命周期与插件
        • Maven项目管理工具
      • 前端工具

      • 测试工具

    • 工具库篇

    • 开发技巧篇

    • 工具类系列

    • 随笔

    • 开发日常
    • 开发工具篇
    • Maven相关
    沉梦听雨
    2024-09-07
    目录

    Maven常用命令

    # Maven 常用命令

    • Maven 是一个强大的项目管理和构建自动化工具,它使用 pom.xml 文件来管理项目的构建、报告和文档。
    • Maven 构建命令使用 mvn 开头, 后面添加功能参数, 可以一次执行多个命令, 使用空格分隔。

    以下是一些常用的 Maven 命令及其用途:

    1. mvn clean

      • 清理项目,通常删除 target 目录下的所有生成的文件。
    2. mvn compile

      • 编译项目的源代码。
    3. mvn test

      • 运行项目的单元测试。
    4. mvn package

      • 打包编译的代码,生成 JAR、WAR 或其他类型的包。(将项目打包为可分发的格式)
    5. mvn install

      • 将打包的代码(项目构建的产物)安装到本地 Maven 仓库,以便其他本地项目可以使用。
    6. mvn deploy

      • 将打包的代码部署到远程仓库,通常是公司的内部仓库或 Maven 中央仓库。
    7. mvn eclipse:eclipse

      • 生成 Eclipse 项目文件(.classpath 和 .project)。
    8. mvn idea:idea

      • 生成 IntelliJ IDEA 项目文件。
    9. mvn archetype:generate

      • 从 Maven 架构生成器创建一个新的 Maven 项目。
    10. mvn dependency:list

      • 列出项目的所有依赖项。
    11. mvn dependency:tree

      • 显示项目的依赖树,有助于理解依赖项之间的关系。
    12. mvn dependency:resolve

      • 显示项目的依赖项是否已经解决。
    13. mvn versions:display-dependency-updates

      • 显示项目依赖项的可用更新。
    14. mvn versions:display-plugin-updates

      • 显示 Maven 插件的可用更新。
    15. mvn enforcer:enforce

      • 执行 Maven 强制执行器规则。
    16. mvn site

      • 生成项目的网站文档。
    17. mvn -U

      • 强制更新项目依赖项的快照版本。
    18. mvn -X

      • 调试模式,显示更多调试信息。
    19. mvn -DskipTests

      • 构建时跳过测试。
    20. mvn -Dmaven.test.skip=true

      • 构建时跳过测试。
    21. mvn -DskipITs

      • 构建时跳过集成测试。
    22. mvn -pl

      • 指定构建特定模块。
    23. mvn -am

      • 构建所有模块,包括子模块。
    24. mvn -P

      • 使用特定的 Maven 配置文件。
    25. 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
    上次更新: 2024/9/25 11:16:13
    Maven简介
    依赖管理

    ← Maven简介 依赖管理→

    Theme by Vdoing | Copyright © 2023-2025 沉梦听雨 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式