• Maven Basics(一)


    Reference Websites

    Maven official website

    Maven Introduce

    Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

    Maven Advantages

    1、项目非常大时,可借助Maven将一个项目拆分成多个工程,最好是一个模块对应一个工程,利于分工协作。
    2、借助Maven,可将jar包仅仅保存在"仓库"中,有需要该文件时,就引用该文件接口,不需要复制文件过来占用空间。
    3、借助Maven可以用规范的方式下载jar包,因为知名框架或第三方工具的jar包已经按照统一的规范存放到了Maven的中央仓库中。

    Maven Shortcoming

    1、Maven是一个庞大的构建系统,学习难度大。
    2、Maven采用约定优于配置的策略(convention over configuration),虽然上手容易,但是一旦出了问题,难于调试。
    3、中国的网络环境差,很多repository无法访问。

    Maven Usage

    Maven的使用场景非常广泛,因为Maven是一个项目管理工具,它的核心特点就是通过Maven可以进行包的依赖管理,保证jar包版本的一致性,以及可以使多个项目共享jar包,从而能够在开发大型J2EE应用的时候,减小项目的大小。

    Maven Installation

    1、官网下载Maven的压缩文件。
    2、解压完成后,里面新建一个名字为repository的文件夹作为本地仓库。
    3、修改conf文件下面的settings.xml文件内的localRepository本地仓库地址。

    Maven Environment configuration

    1、Maven是一个基于Java的工具,所以要做的第一件事情就是安装JDK。
    2、下载Maven压缩安装包,解压在本地磁盘中。
    3、设置环境变量,Path = E:apache-maven-3.6.1in。
    4、测试是否配置成功,黑窗口执行,mvn -v。

    Maven Repository Type

    1、本地仓库:本地磁盘中的仓库,存放项目中需要的jar包。
    2、私服:它是局域网中的一台服务器,存放项目中需要的jar包。
    3、中央仓库:存在互联网上,存放几乎所有的开源jar包。

  • 相关阅读:
    2017浙江工业大学-校赛决赛 BugZhu抽抽抽!!
    数据可视化建设是企业战略决策之刚需
    SIMPLE_DEV_PM_OPS宏
    Java连接程序数据源
    ROS(indigo)一个简单灵活和可扩展的2D多机器人仿真器stdr_simulator
    ROS_Kinetic_21 使用Qt Creator Plug in即ros_qtc_plugin
    ROS(indigo)使用Qt Creator Plug in即ros_qtc_plugin
    现代控制理论教学与半年工作总结(未完成待补充)
    企业应该如何运用商业智能
    USB有时adb shell连不上设备
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/12315012.html
Copyright © 2020-2023  润新知