Maven

什么是Maven

  • Maven是apache(阿帕奇)旗下的一个开源项目,用于管理和构建Java项目的工具,它是基于项目对象模型(POM)地概念,通过一小段信息来管理项目地构建

Maven的作用

  • 依赖管理
    • 方便快捷地管理项目依赖地资源(jar包),避免版本冲突问题
  • 统一项目结构
    • 提供标准统一地项目结构
  • 项目构建
    • 标准跨平台地自动化项目构建方式

Maven模型

Maven_第1张图片

Mave主要由三个部分组成:

  • Maven构建项目周期的各个阶段
    • 通过不同种类的插件可以完成不同的功能(编译插件完成项目编译、测试插件完成项目的测试.....),通过插件完成Maven标准化的构建,同时在不同的阶段有不同的文件产生
  • 项目对象模型(POM)
    • 通过pom.xml中配置的一小段信息来描述Maven工程
  • 仓库:用于存储资源,管理各种jar包
    • 本地仓库:自己计算机上的目录
    • 中央仓库:由Maven团队维护的全球唯一的。仓库地址:Central Repository: (apache.org)
    • 远程仓库(私服):一般有公司团队搭建的私有仓库

你可能感兴趣的:(Java,Web学习跟踪笔记,maven,java)