美文网首页
Maven仓库浅谈

Maven仓库浅谈

作者: 卡萨布兰卡ginger | 来源:发表于2018-01-26 10:30 被阅读0次

    1.仓库

    ①仓库的分类

         [1]本地的仓库:当前电脑上部署的仓库目录

         [2]远程仓库

            (1)私服:局域网中,当前局域网可用

            (2)中央仓库:所有的Maven工程服务,负载重

            (3)中央仓库镜像:为了分担中央仓库的流量,提升访问速度

    ②仓库的内容(Maven工程)

         [1]Maven所需要的插件

         [2]工具、第三方框架的jar包

         [3]自定义的Maven工程

    2.Maven工程命令

          mvn install:将jar包安装到仓库

          mvn complie:使用Maven编译

          mvn clean:将以前的字节码文件删除 

    3.依赖范围

    provided: 是否参与开发:参与

                     是否参与部署:不参与

                     是否参与运行(打包):不参与

    test:和主程序编译无关

           是否参与部署:不参与

           是否参与运行打包:不参与

    compile:默认

    4.IDE和Maven的区别

    右键:build path(eclipse中),相当于IDE引入。(换个IDE可能还是没有相关依赖)

    pom.xml文件添加依赖,相当于maven工程的引入。

    5.依赖的传递性

    直接依赖,会导入传递依赖。不用重复导入依赖关系。注意:非complie依赖不能依赖,需要重复导入依赖。

    6.依赖的排除性 

    <exclusions></exclusions>:可以排除某些传递的依赖。

    7.依赖的原则(解决jar包冲突)

    maven自己的原则,不可修改。

         [1]路径不相同时

    就近原则

        [2]路径相同时,先声明者优先。(以dependence标签在前为准)

    8.统一配置版本号

    1.使用自定义标签来统一配置版本号(自定义标签不止可以配置版本号,还可以配置其他的,使用方法相同)

    定义自定义标签 使用自定义标签

    2.使用parent配置版本号

    使用parent来统一配置版本号

    9.继承

          1.创建一个父工程,打包的方式不是jar,也不是war,既不是maven工程,也不是web工程,打包的方式应该是pom方式。

    相关文章

      网友评论

          本文标题:Maven仓库浅谈

          本文链接:https://www.haomeiwen.com/subject/rjsvaxtx.html