• Maven简介


    Maven简介

    Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断(pom.xml)能管理一个项目的构建、报告和文档等步骤。

    Maven 是一个跨平台的项目管理工具(因为是java写的),可以管理java项目,也可以管理其他语言的项目。

    主要包含:

    • 项目对象模型(POM):通过一段描述信息(pom.xml)来管理项目
    • 项目生命周期的管理
    • 依赖管理

    优点:

    • 自动构建项目
    • 统一管理依赖

    传统方式、maven的对比

    传统方式:

    下载jar包,添加到项目中。项目中有大量的jar包,体积很大。

    如果这个依赖本身依赖于其它库,还需要自行下载添加其它库,很麻烦。

    有的依赖要求版本对应,可能会搞错版本。

    maven:

    依赖在仓库中,需要时会自动下载添加到项目中。项目体积小。

    统一管理项目中的各种依赖,可管理版本。


    Maven、Ant的区别

    项目构建流程:

    • 编译
    • 测试
    • 打包
    • 部署

    常用的构建方式有2种:Ant、Maven。

    Ant:

    • 只构建、不管理
    • 项目目录结构不使用约定,需手动指定源文件、编译得到的文件的地址

    Maven:

    • 构建+管理
    • 项目目录结构使用约定,无需指定源文件、编译得到的文件的位置
    • 自动化构建,项目的整个生命周期(编译、测试、打包、部署)
  • 相关阅读:
    C++ 构造函数初始化列表
    虚函数
    thread 学习
    vim学习笔记
    Python重载比较运算符
    python使用插入法实现链表反转
    【好文转】Python中yield的理解与使用
    【转】Python中自定义可迭代对象
    linux安装python3.6.6和新建虚拟环境
    【转】Python 并行分布式框架 Celery
  • 原文地址:https://www.cnblogs.com/chy18883701161/p/12262318.html
Copyright © 2020-2023  润新知