zoukankan      html  css  js  c++  java
  • 《Maven实战》笔记-3-Maven仓库

    一、Maven仓库的分类

    1、本地仓库
    一般来说,在Maven项目目录下,没有诸如lib/这样用来存放依赖文件的目录。
    要自定义本地仓库目录地址时,可以编辑文件~/.m2/setting.xml,设置localRepository元素的值。
    注意:默认情况下~/.m2/settings.xml文件是不存在的,需要从Maven安装目录$M2_HOME/conf/settings.xml文件拷贝。
    当然,编辑全局settings.xml文件也可以,但是多用户下不推荐这样做。
    2、远程仓库
    安装完Maven后,只有执行命令才会自动建立本地仓库,并从远程仓库下载构件到本地仓库。
    3、中央仓库
    原始本地仓库是空的,Maven必须知道至少一个可用的远程仓库,才能在执行Maven命令的时候下载到需要的构件。
    中央仓库就是一个默认的远程仓库,在$M2_HOME/lib/maven-model-builder-3.0.jar包下的org/apache/maven/model/pom-4.0.0.xml可看到相关配置:
    4、私服
    一种特殊的远程仓库,架设在局域网呢的仓库服务。
     
    二、远程仓库的配置
    1、配置远程仓库
    配置认证信息和配置仓库信息不同,仓库信息可以直接配置在pom文件中,但是认证信息必须配置在setting.xml文件中。
    2、部署至远程仓库
    Maven除了能对项目进行编译、测试、打包之外,还能将项目生成的构件部署到仓库中:
    (1)配置pom.xml文件
    (2)执行mvn clean deploy命令
    3、更新
    Maven默认每天检查一次更新,在仓库配置的updatePolicy控制;
    强制更新:mvn clean install-U
     
    三、仓库搜索服务
    Sonatype Nexus
    Jarvana
    MVNbrowser
    MVNrepository
     
     
     
     
     





  • 相关阅读:
    Traefik-v2.x快速入门
    jenkins pipeline持续集成
    phpstorm 2017激活码(方法)
    PHP保留两位小数的几种方法
    php 数组排序 按照某字段
    sql大全
    解决jpgraph在php7.0版本下时,无法显示例子图表的问题
    Linux 定时任务crontab使用
    VIM命令操作
    wampserver变橙色,apache 服务无法启动!问题解决小记(安装失败亦可参考)
  • 原文地址:https://www.cnblogs.com/myitroad/p/6131209.html
Copyright © 2011-2022 走看看