Maven简介

Maven是一个跨平台的项目管理工具,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。
Maven遵循约定优于配置的理念。

1. 项目构建

什么是构建?

我们日常工作中除了编写源代码,还会涉及编译、运行单元测试、生成文档、打包和部署等工作,这就是构建。
如果没有一个自动化的构建工具,则相当一部分时间花在了这些繁琐的工作上,大大降低了工作效率。

Maven是优秀的构建工具

  1. Maven能够自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。
  2. Maven最大化消除了构建的重复,抽象了构建生命周期,并为大部分的构建任务提供了已实现的插件,我们不需要再定义过程,更不需要实现这些过程中的一些任务。
  3. Maven帮助我们标准化构建过程。

2. 依赖管理

  1. Maven提供了中央仓库,帮助我们下载依赖。
  2. Maven提供了一个优雅的依赖解决方案:通过一个坐标系统准确的定位每一个构件(artifact)。

3. 项目信息管理

  1. Maven帮助我们管理原本分散在项目各个角落的信息:项目描述、开发者列表、版本控制系统地址、许可证、缺陷管理系统等地址。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 在Java项目开发中,项目的编译、测试、打包等是比较繁琐的,属于重复劳动的工作,浪费人力和时间成本。以往开发...
    JourWon阅读 1,132评论 0 1
  • 最近在看 Gradle 相关的知识,看到介绍 Gradle 的开篇总是会拿来和 Maven 做对比,于是就好奇了解...
    zachaxy阅读 383评论 0 2
  • 何为Maven? Maven主要服务于Java平台的项目构建、依赖管理和项目信息管理。 注:构建是指日常编码过程中...
    大圣软件阅读 804评论 0 2
  • maven构建的生命周期 maven是围绕着构建生命周期这个核心概念为基础的。maven里有3个内嵌的构建生命周期...
    牛初九阅读 377评论 0 0
  • 沪指两市早盘双双跳空大跌,创业板指创三年新低,个股一片惨绿,白酒、食品饮料等大消费板块集体大跌,午后在西部...
    慕翰宇yang阅读 210评论 0 0