Maven三种仓库的配置

1 本地仓库的配置

  在第一篇中我们介绍过,Maven的仓库有三类,这里不再介绍。

  1、要创建本地仓库我们需要有相应的jar包文件,本人经过长时间的寻找和积累,已经有了一个jar包仓库,现将此jar包提供给大家使用。下载地址:http://pan.baidu.com/s/1jH77z2Q。

  2、将下载先来的仓库文件解压到你要存放的地方。文件解压后有1.13G大小,请合理选择存放地方。解压后目录如图:

    

  3、配置Maven的本地仓库。

    在Maven的安装目录下的conf目录下找到settings.xml文件,打开该文件,修改如下部分:

    

 2私服仓库的配置

  私服仓库的配置比较复杂。

  1、 下载sonatype Nexus来搭建私服

    我们可以自己去下载https://www.sonatype.com/download-oss-sonatype。下载如下文件。下载速度比较慢,这里提供一个自己的百度云盘下载链接,大家可以去网盘下载:http://pan.baidu.com/s/1gfcLFzl。

  

  下载该文件后对该文件进行解压缩,进入D:\nexus-2.14.4-03-bundle\nexus-2.14.4-03\bin\jsw目录下可以看到很多文件夹,然后根据自己机器的操作系统选择相应的目录,本文以64位Windows操作系统为例。

  2 安装nexus服务

    运行该目录下的install-nexus.bat文件(右击以管理员身份运行),该窗口会一闪而过,然后运行start-nexus.bat文件,等该文件运行窗口关闭后,在浏览器访问http://127.0.0.1:8081/nexus/。就会看到该欢迎页面。

      

   3、创建私服仓库 

 然后点击右上角的log in 进行登录,默认用户名:admin,密码:admin123。登陆后在右边选项卡 Views/Repositories下选择 Repositories就可以看到所有仓库,该地方不做过多的介绍,只介绍如何进行私服仓库配置。

    

  选择上方的add按钮,然后选择hosted Repositiry创建一个本机仓库,填入仓库相应的信息即可创建成功。

      

  4、配置私服信息

  和本地仓库一样,私服仓库也需要在setting.xml中进行配置,这样才能够访问。

  在setting.xml 文件中找到<profiles></profiles>标签,在其中插入如下代码,其中的id,name标签内的内容必须要和在nexus中创建仓库是所填的仓库ID和仓库名称一致,URL标签内的内容就是该仓库创建后后面显示的地址。

  

<profile>
        <id>localRepository</id>
        <repositories>
            <repository>
                <id>myRepository</id>
                <name>myRepository</name>
                <url>http://127.0.0.1:8081/nexus/content/repositories/myRepository/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            <repository>
        </repositories>
        </profile>

  然后还必须要激活改配置,在setting.xml文件的<activeProfiles></activeProfiles>标签内插入如下代码段。

  

<activeProfile>localRepository</activeProfile>

  配置分发构建到私服的验证,在setting.xml文件的<servers></servers>标签内插入如下代码段

  

  <server>
      <id>myRepo</id>
      <username>admin</username>
      <password>admin123</password>
  </server>

  至此私服仓库就配置成功了。

3 中央仓库的配置

  配置中央仓库和配置私服仓库类似:

    1、在setting.xml 文件中找到<profiles></profiles>标签,在其中插入如下代码,其中的id,name标签内的内容必须要和在nexus中创建仓库是所填的仓库ID和仓库名称一致,URL标签内的内容就是该仓库创建后后面显示的地址。

    

<profile>
       <id>central</id>
       <repositories>
            <repository>
                <id>Central</id>
                <name>Central</name>
                <url>http://repo1.maven.org/maven2/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            <repository>
        </repositories>
     </profile>  

  2、然后还必须要激活改配置,在setting.xml文件的<activeProfiles></activeProfiles>标签内插入如下代码段。

    

<activeProfile>central</activeProfile>          

4 三个仓库之间的关系

  三者之间的关系是,当我们在项目中依赖一个jar包时,Maven程序会先去本地仓库中找,如果没找到就回去私服找,如果还是没有,最后就回去中央仓库找。其过程如下图:

  

时间: 2024-12-25 18:42:17

Maven三种仓库的配置的相关文章

jenkins介绍部署及三种构建方式配置

[隐藏] 1前言 1.1jenkins介绍 1.2jenkins好处 1.3我的jenkins实践 1.4jenkins使用前提 2jenkins部署 2.1下面内容介绍 2.2环境介绍 2.3jenkins安装 3插件安装 3.1手动下载jenkins插件 4Jenkins密钥配置 5jenkins触发式构建 6jenkins参数化构建 7jenkins定时构建 8Jenkins用户权限设置 8.1新创建一个用户 8.2用户权限设置 1.前言 1.1.jenkins介绍 jenkins是基于j

Struts2+Urlrewrite实现伪静态化 demo中介绍了三种情况的配置,下载即可运行。

原文:Struts2+Urlrewrite实现伪静态化 demo中介绍了三种情况的配置,下载即可运行. 源代码下载地址:http://www.zuidaima.com/share/1550463499504640.htm 为大家提供了3种模式的url进行访问,以便应付大家的开发,更多的模式大家可以自行组合. html:http://localhost:8686/Sturts2UrlReWrite/line.html xxx::http://localhost:8686/Sturts2UrlReW

LVS 服务器集群三种实现模式配置

LVS (Linux Virtual Server) Linux 服务器集群 LVS服务器集群中基于IP的负载均衡技术,有3种实现模式:VS/NET模式,VS/TUN模式(IP隧道模式),VS/DR模式(直接路由模式) 一,[VS/NET 模式] 1,配置Linux Director(前端负载调度器)IP,并打开IP数据包转发功能 1 2 3 ifconfig eth0 192.168.1.2 broacast 192.168.1.255 netmask 255.255.255.0 up ifc

HAProxy的三种不同类型配置方案

haproxy是一款功能强大.灵活好用反向代理软件,提供了高可用.负载均衡.后端服务器代理的功能,它在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入;同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况. 在四层(tcp)实现负载均衡的软件: lvs------>重量级 ngi

Eclipse中Maven的本地仓库引导配置

简单整理一下,方便理解操作. 1.本地拷贝maven文件后,打开maven中的.setting 文件: 2.配置文件: 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <!-- 4 Licensed to the Apache Software Foundation (ASF) under one 5 or more contributor license agreements. See the NOTIC

apache基本配置管理之:apache基于IP,port和域名三种虚拟主机配置方法

apache配置管理 一.基于端口,即基于不同的端口,相同的IP的虚拟主机      基于相同ip不同port的虚拟主机 1)vi /etc/http/conf/httpd.conf 2)将Listen字段改为 Listen 80 Listen 8888 (以上设置表示使用80以及8888端口) 3)更改虚拟主机部分为: <VirtualHost 192.168.0.1:80> DocumentRoot /var/www/html/website1 ServerName www.website

Vmware虚拟机下三种网络模式配置

VMware虚拟机有三种网络模式,分别是Bridged(桥接模式).NAT(网络地址转换模式).Host-only(主机模式). VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,这两个是可以在主机的网络连接中可以查看到的,还有一个是VMnet0,可以在virtual network editor中看到.这三个虚拟网络都是VMware安装好之后自动生成的,

Java Web -- Servlet(5) 开发Servlet的三种方法、配置Servlet详解、Servlet的生命周期(2)

三.Servlet的生命周期 一个Java servlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除.Servlet的生命周期被javax.servlet.Servlet这个接口所定义. 所有的Java Servlet都会直接地或间接地执行javax.servlet.Servlet接口,这样它才能在一个Servlet引擎中运行. Servlet引擎是Web 服务器按照Java Servlet API定制的扩展.S

Java Web -- Servlet(4) 开发Servlet的三种方法、配置Servlet详解、Servlet的生命周期(1)

一.实现Servlet接口 通过实现Servlet接口来了解Servlet的生命周期 (1)以规范的形式创建一个web应用(即在webapps目录下创建一个web应用) 创建web应用 (2)classes目录下创建一个.java(该java文件为实现Servlet接口) 创建文件夹MyFirstServlet.java 代码如下: package com.focus; import javax.servlet.*; import javax.servlet.http.*; import jav