大数据知识体系
首页
数据结构与算法
  • JVM
  • Java
  • Scala
  • Python
设计模式
  • MySQL
  • Redis
  • HDFS
  • HBase
  • ClickHouse
  • ElasticSearch
  • Iceberg
  • Hudi
  • Spark
  • Flink
  • Hive
  • Yarn
  • Zookeeper
  • Maven
  • Git
  • 数据仓库
  • 用户画像
  • 指标体系
数据治理
关于
首页
数据结构与算法
  • JVM
  • Java
  • Scala
  • Python
设计模式
  • MySQL
  • Redis
  • HDFS
  • HBase
  • ClickHouse
  • ElasticSearch
  • Iceberg
  • Hudi
  • Spark
  • Flink
  • Hive
  • Yarn
  • Zookeeper
  • Maven
  • Git
  • 数据仓库
  • 用户画像
  • 指标体系
数据治理
关于
  • Yarn

    • Yarn 概述
    • Yarn 面试题
  • Zookeeper

    • Zookeeper 概述
    • Zookeeper 面试题
  • Maven

    • Maven 概述
      • 什么是构建
      • 什么是 Maven
      • 为什么需要 Maven
    • Maven 安装
  • Git

    • Git 介绍
    • Git 代码提交规范
  • 协调调度
  • Maven
Will
2021-12-29
目录

Maven 概述

# 什么是构建

构建就是把我们在开发环境写的代码,转换成生产环境的代码,其中包括清理、编译、测试、报告、打包以及部署等流程。

  1. 清理:删除以前编译的结果,为重新编译做准备;
  2. 编译:将 Java 原代码转换为字节码文件;
  3. 测试:针对项目中的关键点进行测试,确保项目关键环节的正确性;
  4. 报告:在每次测试后以标准的格式记录和展示测试结果;
  5. 打包:将一个包含诸多文件(代码、配置文件、其它资源文件等)的工程封装为一个压缩文件用以安装或部署。如 jar 包、war 包等;
  6. 安装:在 Maven 环境下指的是将打包的结果安装到本地仓库中;
  7. 部署:将打包的结果部署到远程仓库或服务器上。

# 什么是 Maven

Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。Maven 和 Java 类似,是跨平台的应用,这意味着无论在 Windows、Linux 还是 Mac,都可以使用同样的命令。

# 为什么需要 Maven

上次更新: 2023/11/01, 03:11:44

← Zookeeper 面试题 Maven 安装→

Theme by Vdoing | Copyright © 2022-2023 Will 蜀ICP备2022002285号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式