iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >详解Maven仓库之本地仓库、远程仓库
  • 683
分享到

详解Maven仓库之本地仓库、远程仓库

maven本地仓库远程仓库 2023-05-30 19:05:17 683人浏览 八月长安
摘要

什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样

什么是Maven仓库

在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。

每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。

此外,如果你使用版本管理工具,如SVN(你没有使用版本管理工具?马上试试SVN吧,它能帮你解决很多头疼的问题),你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色。

Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。此外,由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理。你也不在需要提交JAR文件到SCM仓库中,你可以建立一个组织层次的Maven仓库,供所有成员使用。

简言之,Maven仓库能帮助我们管理构件(主要是JAR)。

在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。

Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)

任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,

解读Maven在仓库中的存储路径:

基于groupId准备路径,将句点分隔符转成路径分隔符,就是将  "."  转换成 "/" ; example: org.testng --->org/testng

基于artifactId准备路径,将artifactId连接到后面:org/testng/testng

使用version准备路径,将version连接到后面:org/testng/testng/5.8

将artifactId于version以分隔符连字号连接到后面:org/testng/testng/5.8/tesng-5.8

判断如果构件有classifier,就要在 第4项 后增加 分隔符连字号 再加上 classifier,org/testng/testng/5.8/tesng-5.8-jdk5

检查构件的extension,如果extension存在,则加上句点分隔符和extension,而extension是由packing决定的,org/testng/testng/5.8/tesng-5.8-jdk5.jar

到这里我们就明白了Maven 对于构件存储的细节。

Maven 仓库的分类:

maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:2.1 中央仓库 2.2 私服 2.3 其它公共库

本地仓库,顾名思义,就是Maven在本地存储构件的地方。

注:maven的本地仓库,在安装maven后并不会创建,它是在第一次执行maven命令的时候才被创建

maven本地仓库的默认位置:无论是windows还是linux,在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置

如何更改maven默认的本地仓库的位置:这里要引入一个新的元素:localRepository,它是存在于maven的settings.xml文件中

1 更改配置用户范围的本地仓库:先在/.m2/目录下创建settings.xml文件,然后在~/.m2/settings.xml,设置localRepository元素的值为想要的仓库地址

<settings> <localRepository>D:\maven_new_repository</localRepository> </settings> 

--结束END--

本文标题: 详解Maven仓库之本地仓库、远程仓库

本文链接: https://www.lsjlt.com/news/220405.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解Maven仓库之本地仓库、远程仓库
    什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样...
    99+
    2023-05-30
    maven 本地仓库 远程仓库
  • 【Java 中级】Maven 本地仓库、中央仓库、私仓
    👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 ⛪️ 个人社区:个人社区 💞 个人主页...
    99+
    2023-12-22
    java maven 开发语言 私仓 中央库 本地仓库
  • Java maven三种仓库,本地仓库,私服,中央仓库的配置
    目录私服仓库的配置 1、 下载sonatype Nexus来搭建私服2 安装nexus服务3、创建私服仓库4、配置私服信息中央仓库的配置  三个仓库之间的关系 总结私服仓库的配置 ...
    99+
    2024-04-02
  • 【git使用】清空本地仓库与远程仓库
    系列文章目录 第一章 git使用之清空本地仓库与远程仓库 文章目录 系列文章目录前言一、具体步骤1.删除本地所有分支2.删除远程所有分支3.删除本地仓库所有文件4.提交更改到本地的maste...
    99+
    2023-10-07
    git github linux
  • git本地仓库和远程仓库有什么不同
    本地仓库和远程仓库之间有以下几个主要区别:1. 存储位置:本地仓库是存储在本地开发者的计算机上,而远程仓库是存储在网络上的服务器上。...
    99+
    2023-10-20
    git
  • 怎么下载远程maven仓库的jar并手动放到本地仓库
    本篇内容主要讲解“怎么下载远程maven仓库的jar并手动放到本地仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么下载远程maven仓库的jar并手动放到本地仓库”吧!简单步骤描述:可以按...
    99+
    2023-07-05
  • 配置maven使用本地仓库
    由于工作时是在内网环境,maven无法连接互联网,所以只能事先将jar下载到本地,然后通过配置pom文件,将jar引用至本地仓库即可。 1、首先,我们需要打开本地的仓库,查看此文件 2、记住此文件的仓库镜像:比如我的是 sf-group ...
    99+
    2023-08-16
    maven intellij-idea java
  • Maven安装详解+本地仓库路径配置
    一、准备工作 确定电脑上已经成功安装jdk7.0以上版本 win10操作系统 maven安装包 下载地址:Maven – Download Apache Maven 二、解压Maven安装包 在上述地址中下载最新的Maven版本,解压到指...
    99+
    2023-09-12
    maven java 开发语言
  • eclipse如何配置maven本地仓库
    要配置Maven本地仓库,您可以按照以下步骤操作:1. 打开Eclipse,并选择要配置的项目。2. 在"Eclipse"菜单中,选...
    99+
    2023-09-17
    eclipse maven
  • maven怎么禁用远程仓库
    要禁用Maven远程仓库,可以通过以下两种方法:1. 在`settings.xml`文件中配置``标签来覆盖默认的远程仓库配置。打开...
    99+
    2023-10-08
    maven
  • 配置Maven仓库
    一、下载安装maven maven下载官网:https://maven.apache.org/download.cgi 下载到本地后解压 二、配置环境变量 我的电脑-属性-高级系统设置-...
    99+
    2023-10-03
    maven java github Powered by 金山文档
  • 如何修改本地Maven仓库地址
    这篇“如何修改本地Maven仓库地址”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何修改本地Maven仓库地址”文章吧。步...
    99+
    2023-06-26
  • 如何实现Linux操作Git远程仓库与本地仓库同步
    这篇文章主要介绍“如何实现Linux操作Git远程仓库与本地仓库同步”,在日常操作中,相信很多人在如何实现Linux操作Git远程仓库与本地仓库同步问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现Lin...
    99+
    2023-06-12
  • maven如何优先读取本地仓库
    Maven 在构建项目时会首先检查本地仓库,如果本地仓库中已经存在所需的依赖,则会直接使用本地仓库中的依赖,而不会再去远程仓库下载。...
    99+
    2023-10-23
    maven
  • 覆盖Maven本地仓库怎么设置
    本篇内容主要讲解“覆盖Maven本地仓库怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“覆盖Maven本地仓库怎么设置”吧!目的在 Bamboo 中运行 Maven 任务时,构建代理通常会...
    99+
    2023-06-26
  • maven本地仓库位置怎么查看
    要查看Maven本地仓库位置,可以按照以下步骤进行:1. 打开命令行窗口(Windows用户可以使用cmd或PowerShell,L...
    99+
    2023-10-10
    maven
  • Maven配置单仓库与多仓库的实现(Nexus)
    目录单仓库多仓库多仓库配置单仓库 当只配置一个仓库时,操作比较简单,直接在Maven的settings.xml文件中进行全局配置即可,以阿里云的镜像为例: <mirrors&g...
    99+
    2023-01-16
    Maven配置单仓库 Maven配置多仓库 Maven 单仓库 多仓库
  • maven识别不了本地仓库如何解决
    如果Maven无法识别本地仓库,有几种可能的解决方法:1. 检查本地仓库的路径是否正确。在Maven的配置文件(settings.x...
    99+
    2023-10-09
    maven
  • 修改maven本地仓库路径的方法
    本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找。对于依赖的包大家可以从这个地址进行搜索:http://mvnrepository.com/。 远程仓库是指其他服...
    99+
    2023-05-30
    maven 仓库 路径
  • maven配置本地仓库的方法步骤
    目录1、下载apache-maven-3.6.3-bin.zip2、配置环境变量3、测试4、配置本地仓库5、输入命令本文主要介绍了maven配置本地仓库,分享给大家,具体如下: 官网...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作