21Maven - 从私服下载jar包

简介: 21Maven - 从私服下载jar包

需求

没有配置nexus之前,如果本地仓库没有,去中央仓库下载

通常企业内部署一台私服服务器,有了私服,本地项目首先去本地仓库找jar,如果没有找到则连接私服下载jar包

如果私服没有jar包,同时作为代理服务器从中央仓库下载jar包,这样做的好处是一方面又私服对公司项目的依赖jar包统一管理,另一方面提高了下载速度

管理仓库组

nexus中包括很多的仓库

hosted中存放的是企业自己发布的jar包及第三方公司的jar包

proxy中存放的是中央仓库的jar

为了方便从私服下载jar包可以将多个仓库组成一个仓库组,每个工程需要连接私服的仓库组下载jar包

打开nexus配置仓库组,如下图:

上图中仓库组包括了本地仓库、代理仓库等。

在setting.xml中配置仓库

在客户端的setting.xml中配置私服的仓库,由于settings.xml中没有repositories的配置标签,需要使用profile定义仓库。

使用profile 定义仓库需要激活才可以生效

配置成功后通过eclipse查看有效的pom,有效pom是maven软件最终使用的pom内容,程序员不直接编辑有效pom,打开有效pom。

有效pom内容如下:

下边的pom内容中有两个仓库地址,maven会先从前边的仓库找,如果找不到jar包再从下边的找,从而实现了从私服下载jar包。

完成!!!

目录
相关文章
|
18小时前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
5 0
|
2天前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
|
3天前
|
分布式计算 DataWorks Java
DataWorks产品使用合集之阿里云DataWorks专有云环境下,上传MaxCompute的UDF(用户自定义函数)的JAR包的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
11 0
|
13天前
|
Java
JSTL jar包版本错误attribute items does not accept any expressions
确保你在 `items` 属性中使用了一个实际的集合或数组变量,而不是表达式,以解决这个问题。
11 0
|
20天前
|
Java Maven 数据安全/隐私保护
如何上传自己的Jar到Maven中央仓库
如何上传自己的Jar到Maven中央仓库
27 0
|
21天前
|
存储 Java Apache
【maven】maven下载、安装与配置详细教程
【maven】maven下载、安装与配置详细教程
104 1
|
24天前
|
Java Android开发
读取jar包内外文件
读取jar包内外文件
|
24天前
|
Java Docker 容器
|
24天前
|
Java Docker 容器
如何通过docker启动一个本地springboot的jar包
如何通过docker启动一个本地springboot的jar包
|
26天前
|
Java Maven
maven依赖原则以及jar包冲突
该文介绍了Maven依赖原则:最短路径优先,申明顺序优先和覆写优先。当有冲突时,Maven选择路径最短的版本,按POM中声明顺序加载,并且子POM的依赖优先于父POM。解决冲突最佳方式是通过`mvn dependency:tree`检查依赖树并调整POM文件中的坐标顺序。
26 2

热门文章

最新文章

推荐镜像

更多