Maven

一、Maven

1、Maven是什么  ??

      我的理解就是:项目管理工具。

2、Maven有啥好处??

     (1)依赖管理

          好深奥,其实就是jar包管理。你不要再做搬运工了,什么在lib下导入jar包,你再这样就out, maven在pom.xml通过坐标

帮你指向jar包的引用,多简单粗暴。

     (2)一键构建

           啥??撸码  编译  测试   运行 部署     maven一键帮你搞定。

    (3)分模块开发

                 一个一个的模块开发??那我怎么用呢?很简单,导成jar包,然后哪个模块需要,就把jar包给他就行了。

二、Maven

1、坐标

      x轴,y轴???no no  no  maven只需要你告诉他是 哪个公司或组织  哪个项目  哪个版本  就能轻松找到隐藏的大boss jar包了。

2、本地仓库

     本地就是自己电脑,仓库是用来放jar包的。本地仓库就是放在电脑里面的一个文件夹,里面放着各种开发需要用到的jar包。

3、Maven核心配置文件

    

   就是这个settings.xml ,关键时候得靠他出马。

4、仓库(存放jar包的地方)

      (1)中央仓库 (apache维护的)

      (2)私服(公司搭建的)

      (3)本地仓库(自己本地的)

5、依赖范围

       (1)compile   (Struts2-Core.jar)

               编译时需要、测试需要、运行需要、打包需要

       (2)provided (jsp.api jar)

               编译需要、测试需要、运行和打包不需要

        (3)test(junit)

               测试需要、编译,运行,打包都不需要

         (4)runtime(数据库驱动包)

                测试、编译不需要 运行,打包需要

原文地址:https://www.cnblogs.com/Pzhenzhen/p/10818135.html