`
zc985552943
  • 浏览: 290822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Babe4ca6-5e6f-33aa-9078-762ee3ccfb7e
云计算--hadoop
浏览量:11842
5e98c2c1-2a82-3388-bc80-7fca0170bb12
redis解说
浏览量:27124
088014c7-4d3f-39ce-b72e-4ebe7046a134
MongoDB读书笔记
浏览量:15985
D2b74847-c860-3e26-96fe-3fa4498d6348
Maven读书笔记
浏览量:27218
688db20f-402d-3a1d-8188-d6153d6c7465
Java通信
浏览量:13666
社区版块
存档分类
最新评论

06_Maven核心_仓库_续

阅读更多

这节描述两点:远程仓库的认证;镜像

一、远程仓库认证

有些远程仓库是需要认证的。如果仓库需要认证。我们该怎么配置呢?

打开setting文件

可以看到在setting文件中有<servers>--><server>这个元素。表示配置一个仓库的认证信息。

<id>:为远程仓库设置一个id,这个id将会与配置远程仓库的id相呼应

<username>:认证用户名

<password>:认证密码

然后我们看一下与这个相呼应的仓库配置

  	<repository>
  		<id>nexus-releases</id>
  		<name>my test nexus-releases</name>
  		<url>http://192.168.81.128:8081/nexus/content/groups/public</url>
  		<releases>
  			<enabled>true</enabled>
  		</releases>
  		<snapshots>
  			<enabled>false</enabled>
  		</snapshots>
  		<layout>default</layout>
  	</repository>

这样就可以实现仓库认证

二、镜像

如果仓库Y可以提供仓库X所有的内容,那么我们就认为Y是X的镜像。这就像照镜子,我们可以看到镜子外面有什么,镜子里面就有什么。这就是镜像。

镜像的实现:

  <mirrors>
     <mirror>
       	   <id>Nexus</id>  
       	   <name>Nexus public mirror</name>
           <mirrorOf>centrol</mirrorOf>  
           <url>http://10.1.130.21:8081/nexus/content/groups/public</url>
     </mirror>
  </mirrors>

 

使用mirrors里面可以配置多个mirror。每一个mirror就是一个镜像
上面的mirrorOf表示镜像哪个仓库。值为仓库的id。即:所有请求中央仓库centrol的构件,统统转向对Nexus的请求,请求路径http://10.1.130.21:8081/nexus/content/groups/public
mirrorOf还可以有些高级的配置:
<mirrorOf>*</mirrorOf>:匹配所有远程仓库
<mirrorOf>rep01,rep02</mirrorOf>匹配仓库rep01和rep02可以设置多个,使用“,”分开
<mirrorOf>*,!rep01</mirrorOf>:匹配所有,除了rep01
镜像仓库完全屏蔽了被镜像仓库,如果镜像仓库挂掉了,那么Maven无法使用被镜像仓库 

有了镜像,我们在搭建私服时,就很有用了。下节将描述如何在本地搭建私服nexus。


 

  • 大小: 21.5 KB
分享到:
评论

相关推荐

    fastdfs_client_maven

    通常,这会指向FastDFS官方的Maven仓库或开发者自定义的本地jar包。例如: ```xml &lt;groupId&gt;com.github.tobato&lt;/groupId&gt; &lt;artifactId&gt;fastdfs-client-java &lt;version&gt;1.27.4 ``` 确保Maven能正确解析并下载这...

    断点续传demo,亲测可用,完整的demo

    - `pom.xml`:这是Maven项目的配置文件,其中包含了项目依赖、构建设置等信息,可能列出了用于实现断点续传的库,如Apache HttpClient等。 - `src`:源代码目录,包含实现断点续传逻辑的Java或其他编程语言的...

    java多线程demo

    Java多线程是Java编程中的核心概念,它允许程序同时执行多个任务,从而提升系统效率。在Java中,实现多线程主要有两种方式:通过继承`Thread`类和实现`Runnable`接口。这个名为"java多线程demo"的项目显然是为了演示...

    Mupload上传插件jar、实例以及使用指南

    这通常涉及到查找Mupload的Maven仓库地址,然后将对应的groupId、artifactId和version填入`&lt;dependencies&gt;`标签中。这样,Maven会在构建项目时自动下载并管理Mupload的jar包。 4. **使用文档**:Mupload的使用文档...

    jsch0.1.54

    通常,开发者可以通过Maven仓库或者直接从JSch的官方网站下载JAR文件。如果是Maven项目,可以在pom.xml文件中添加对应的依赖,通过Maven自动下载并管理库。 "jsch0.1.54"这个特定版本可能引入了一些关键的改进和...

    fastdfs-client-1.27-SNAPSHOT.zip

    首先,我们要明确的是,"fastdfs-client-java-1.27-SNAPSHOT.jar"并非在Maven中央仓库中提供,这意味着开发人员需要自行编译或者从其他来源获取这个依赖包。SNAPSHOT版本通常代表这是一个开发中的版本,可能存在不...

    android-sdk,面向android的qiniu资源(云)存储sdk.zip

    1. 添加依赖:在Android Studio的build.gradle文件中添加七牛云SDK的依赖库,通常通过Maven或JCenter仓库获取。 2. 初始化设置:在应用程序初始化阶段,配置七牛云的AccessKey和SecretKey,这两个参数是七牛云账户的...

    Android volley 框架

    而现在,可以通过 Gradle 引入 Google 的 Maven 仓库来添加依赖: ```groovy dependencies { implementation 'com.android.volley:volley:1.2.1' } ``` 接下来,创建一个 `RequestQueue` 实例,它是 Volley 执行...

    springmvc相关jar包

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,...随着现代开发方式的发展,许多项目现在使用构建工具自动管理依赖并将其存储在本地或远程仓库,但了解这些 jar 包的作用仍然是理解 Spring MVC 工作原理的关键。

    aliyun-oss-android-sdk-master

    2. **配置依赖**: 在项目的build.gradle文件中添加SDK的依赖,通常会提供aar包或者通过Maven仓库引用。 3. **初始化OSSClient**: 在需要使用OSS服务的地方初始化OSSClient实例,传入Access Key ID、Secret Access ...

    DocumentManager:您可以通过这个基于 J2EE(struts2+hibernate3) 的 Web 应用程序上传和下载文档

    这款应用的核心技术包括Struts2框架和Hibernate3持久化框架,它们是Java开发领域的经典组合,提供了强大而灵活的功能。 首先,Struts2作为MVC(模型-视图-控制器)设计模式的实现框架,为DocumentManager提供了良好...

    Aria

    通常,这可以通过在`build.gradle`文件中引入Aria的Maven仓库地址和相关依赖来完成。 ```groovy dependencies { implementation 'com.umeng.aria:core:3.3.2' implementation 'com.umeng.aria:ftp:3.3.2' // 如果...

    ASRouen:Projet 2阿斯顿

    【标题】ASRouen:Projet 2阿斯顿是一个基于Java编程语言的项目,它可能涉及了软件开发中的多个核心知识点。这个项目的名字暗示着它可能是为阿斯顿(一个可能的城市、公司或个人名字)设计和开发的,而ASRouen可能是...

Global site tag (gtag.js) - Google Analytics