配置Maven从私服下载构件
--------------------siwuxie095
配置
Maven
从私服下载构件
从
Nexus 私服下载构件的配置方法共有三种
1、法一:
在
pom.xml 的 project 标签中添加如下内容
|
<repositories> <repository>
<id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots>
</repository> </repositories>
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<pluginRepositories> <pluginRepository>
<id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots>
</pluginRepository> </pluginRepositories> |
注:分别配置仓库和插件仓库
2、法二:
(1)在
settings.xml 的 profiles 标签中添加如下内容
|
<profile>
<id>nexus</id> <repositories> <repository> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> |
注:使用
id 为 nexus 的 profile 分别配置仓库和插件仓库
(2)在
settings.xml 的 activeProfiles 标签中添加如下内容
|
<activeProfile>nexus</activeProfile> |
注:将
id 为 nexus 的 profile 激活
3、法三(建议):
(1)在
settings.xml 的 mirrors 标签中添加如下内容
|
<mirror> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <mirrorOf>*</mirrorOf> </mirror> |
注:配置一个匹配任何仓库的镜像,其地址为
Nexus 私服
(2)在
settings.xml 的 profiles 标签中添加如下内容
|
<profile>
<id>nexus</id> <repositories> <repository> <id>central</id> <name>Central</name> <url>http://central</url>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <!-- ++++++++++++++++++++++++++ --> <pluginRepositories> <pluginRepository> <id>central</id> <name>Central</name> <url>http://central</url> <releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> |
注:使用
id 为 nexus 的 profile 分别配置仓库和插件仓库,
但仓库和插件仓库的
id 都为 central,这将覆盖超级 POM
中央仓库的配置,而 url 已无关紧要,因为所有的请求都会
通过镜像访问私服地址
配置仓库和插件仓库的主要目的是开启对快照版本构件下载
的支持
(3)在
settings.xml 的 activeProfiles 标签中添加如下内容
|
<activeProfile>nexus</activeProfile> |
注:将
id 为 nexus 的 profile 激活
附:
|
法一 |
针对当前 |
|
法二 |
针对所有 |
|
法三 |
针对所有 |
法二和法三虽然都可以一劳永逸,但法二除了从
Nexus 私服
下载构件之外,还会不时访问中央仓库
我们希望的是所有
Maven 下载请求都仅仅通过 Nexus 私服,
以全面发挥私服的作用,而法三刚好做到了这点
【made by siwuxie095】
配置Maven从私服下载构件的更多相关文章
- 配置maven从私服上下载构件
maven 本地setting.xml配置 <!--配置maven从私服上下载构件 --> <profiles> <profile> <repositorie ...
- Maven--配置 Maven 从 Nexus 下载构件
在 POM 中配置: <project> ... <repositories> <repository> <id>nexus</id> &l ...
- eclipse配置maven后无法下载jar
1.检查网络拦截是否正常 2.进入maven依赖库根目录搜索出该目录下的*lastUpdated.properties文件并删除 然后就可以继续下载jar包了
- NPM:如何配置maven npm私服
https://help.sonatype.com/repomanager3/quick-start-guide-proxying-maven-and-npm#QuickStartGuide-Prox ...
- IntelliJ IDEA及maven、git下载与配置
maven下载地址:http://maven.apache.org/download.cgi,下载bin文件然后解压 maven环境变量配置: MAVEN_HOME:D: \install\apac ...
- maven 搭建私服
博客参考 https://www.cnblogs.com/luotaoyeah/p/3791966.html 整理纯为技术学习 1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程 ...
- J2EE走向成功路-02-Struts2 配置(Maven)
在上一篇中,介绍了使用jar包搭建Struts2框架,这一篇中来介绍一下在Maven环境下搭建Struts2框架,主要为配置Maven. 1.下载Maven,官网:http://maven.apach ...
- IntellIJ IDEA 配置 Maven 以及 修改 默认 Repository
转自:IntellIJ IDEA 配置 Maven 以及 修改 默认 Repository 今天将IntellIJ IDEA 关于Maven的配置总结一下,方便以后可参考. IDEA版本: Intel ...
- Eclipse 配置Maven以及修改默认Repository
今天将Eclipse关于Maven的配置总结一下,方便以后配置. 一.配置Maven环境 1.下载apache-maven文件,选择自己需要的版本,地址:http://mirrors.cnnic.cn ...
随机推荐
- Centos 的计划任务 crontab
使用计划任务! crontab命令主要有3个参数: -e :编辑用户的crontab. -l :列出用户的crontab的内容. -r :删除用户的crontab的内容. 执行crontab -e,将 ...
- ZooKeeper系列(3)命令操作 (转)
原文地址:http://www.cnblogs.com/wuxl360/p/5817524.html 一.Zookeeper的四字命令 Zookeeper支持某些特定的四字命令字母与其的交互.他们大多 ...
- Spark运行模式概述
Spark编程模型的回顾 spark编程模型几大要素 RDD的五大特征 Application program的组成 运行流程概述 具体流程(以standalone模式为例) 任务调度 DAGSche ...
- Map 合并
比如说 qq.com 100 163.com 90 QQ.COM 10 Qq.Com 5 …… 如果统计的话,需要忽略大小写的,即 QQ邮箱总共是100+10+5,怎么写? 其实这个应该不难的,就 ...
- mysql sleep连接过多解决办法
睡眠连接过多,会对mysql服务器造成什么影响? 严重消耗mysql服务器资源(主要是cpu, 内存),并可能导致mysql崩溃. 造成睡眠连接过多的原因? 1. 使用了太多持久连接(个人觉得,在高并 ...
- 经典算法 BFPRT算法详解
内容: 1.原始问题 => O(N*logN) 2.BFPRT算法 => O(N) 1.原始问题 问题描述:给你一个整型数组,返回其中第K小的数 普通解法: 这道题可以利用 ...
- Tensorflow线程和队列
读取数据 小数量数据读取 这仅用于可以完全加载到存储器中的小的数据集有两种方法: 存储在常数中. 存储在变量中,初始化后,永远不要改变它的值. 使用常数更简单一些,但是会使用更多的内存,因为常数会内联 ...
- uva-539-枚举
题意: 给你一个无向图,找最长路. 俩份代码,感觉map[][]简单易懂啊 #include<stdio.h> #include<iostream> #include<s ...
- python you-get 下载视频
python使用you-get模块下载视频 pip install you-get # 安装先 怎么用 进入命令行: you-get url 暂停下载:ctrl + c ,继续下载重复 y ...
- jquery在元素中存储数据:data()
转自:http://www.php.cn/js-tutorial-405445.html 在元素中存储数据:data() 1 2 3 4 5 6 7 8 9 10 <!DOCTYPE html& ...