您好、欢迎来到现金彩票网!
当前位置:盛源彩票app下载 > 构件存储库 >

Maven中的库(repository)详解

发布时间:2019-06-06 18:50 来源:未知 编辑:admin

  Maven中的库(repository)是构件(artifact)的集合。构件以一定的布局存储在库中。

  Maven中的库(repository)可以分为本地库和远程库。本地库在安装Maven的计算机上的指定路径下(通常是用户主目录下的.m2/repository),本地库中的构件往往是远程库中下载到本地的部分构件,被本地项目所引用。当然,本地项目发布时,默认也发布到本地库中。远程库往往是由第三方提供的,用于发布构件供项目下载使用,如著名的Maven central库。

  根据构件的用途,构件可以分为两类,一类是被其他构件依赖的构件(dependencies),这也是Maven库中主要的构件。另一类是插件(plugins),这是一种特殊的构件。对于依赖的构件,其所在的库通过repositories设置。但是对于插件的构件,由于插件的特殊性,所以插件库独立于依赖库,使用pluginRepositories单独设置。但是由于依赖和插件都属于构件,所以repositories和pluginRepositories中的设置基本一致。

  如果一个项目需要依赖一个构件,Maven编译的时候会首先从本地库查找该构件。如果本地库中没有,再根据配置的远程库信息,逐个去远程库中查找该构件。

  如果在远程库中找到则下载到本地库,如果在所有的远程库中都没有则会抛出编译异常。

  此外,一个项目发布后,其往往要被部署到一个库中,作为库的构件以供其他项目引用。通过distributionManagement中的repositories配置要发布的库。

  根据构件的版本,可以将构件分为releases类型的构件和snapshots类型的构件。

  该repository的url是当前Maven项目的构件所发布的地址(但是注意,未必是访问该构件的地址)。

  首先,找到自己的maven库,找到自己安装maven的地方,找到setting.xml文件,如上可以修改自己库的位置,将别人的库解压到这个文件夹即可。重启eclipse,添加Tomcat完成。 ......博文来自:不会功夫的茶的博客

  版权声明:本文为博主原创文章,转载请注明出处。   中的库(reposito...博文来自:fengfengchen95的博客

  Gradle使用国内的maven仓库感谢阿里云!找到gradle的配置文件路径,例如Windows中的路径为C:\Users\${你的用户名}\.gradle新建一个文件名为init.gradle,用...博文来自:如果能从来,必将好好学习,天天向上

  如何修改仓库位置:  修改本地仓库位置使其不在c盘下(一般默认在C:\Users\Administrator\.m2\repository)  为了使重装系统时不需要重新下载依赖包,可以将仓库设置在其...博文来自:Howard的博客

  在IntellijIDEA中打开别人的工程也使用自己的MAVEN仓库(即repository),第一次打开别人的工程时按下图检查一下即可。...博文来自:iw1210的专栏

  maven的中央仓库很强大,绝大多数的jar都收录了。但也有未被收录的。遇到未收录的jar时,就会编译报错。除了maven官方提供的仓库之外,也有很多的仓库。尽可能的将可信的仓库(嗯,可信的仓库!)添...博文来自:sayyy的专栏

  当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下:1、从本地资源库中查找并获得依赖包,如果没有,执行第2步。2、从Maven默认中央仓库中查找并获得依赖包(h...博文来自:bin330720911的专栏

  中央仓库就是Maven的一个默认的远程仓库,Maven的安装文件中自带了中央仓库的配置($M2_HPME/lib/maven-model-builder.jar)在很多情况下,默认的中央仓库无法满足项...博文来自:天天的专栏

  概述用maven已经一段时间,也搭建了公司内部的maven环境。然而有一些通用的可以开源的代码想放到公网的仓库中,以便可以随时使用(公司网络因为经常切换,导致maven库常有无法导入的情况)...博文来自:集成显卡

  via:仓库中的某个构件如果因为网络或者其他的原因,没有下载成功或者下载被中断,将会出现一个...博文来自:mikyz的专栏

  何为Maven仓库在Maven世界中,任何一个依赖、插件或者项目构建的输出,都可以称为构件,任何一个构件都有一组坐标唯一标识。得益于坐标机制,任何Maven项目使用任何一个构件的方式都是完全相同的。在...博文来自:走向程序的康庄大道

  一.本地仓库(LocalRepository)本地仓库就是一个本机的目录,这个目录被用来存储我们项目的所有依赖(插件的jar包还有一些其他的文件),简单的说,当你build一个Maven项目的时候,所...博文来自:是时候想一个好名字啦

  在没有私服的情况下使用Maven,很大情况下依赖网速,为了节省我们宝贵的时间,最好配置多个仓库。jdk-1.81.8 repo1 org.maven.repo1 default h...博文来自:阿凯的专栏

  仓库在Maven中,任何一个依赖,插件或者项目构建的输出,都可以成为构件。得益于坐标机制,任何Maven项目使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某一个位置统一存放所有Ma...博文来自:王晓斌的专栏

  MAVEN复制一个仓库的依赖到另一个仓库如题,如果maven仓库中有这个jar且maven可以公开这个jar包,直接把maven下的目录复制到另一个仓库即可,否则需要重新安装。比如一个spring的依...博文来自:u012485016的博客

  项目中经常用到maven。经常见到setting.xml配置,不过公司一般都有私有的仓库。那么,如果我想在家里用maven下载jar包。就可以配置外网的默认中央仓库。博文来自:b452608的专栏

  Maven中央仓库地址:1.(本人推荐仓库)2.博文来自:ych0108的博客

  众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供...博文来自:请叫我大师兄

  鉴于一些原因,从maven中央仓库download依赖包时,被各种折磨,下面就简单看下mavensetting.xml的一些简单配置先贴几个国内可用的mavenrepository连接:博文来自:jeremysong88的专栏

  最近在搭建springMVC+mybatis的框架,在添加jar包的时候出问题了。以前都是直接将jar包放到lib里面即可,但是看到现在用maven的比较多,就去配置maven。然后发现,在添加某个版...博文来自:Golden_lion的博客

  如何修改仓库位置:  修改本地仓库位置使其不在c盘下(一般默认在C:\Users\Administrator\.m2\repository)  为了使重装系统时不需要重新下载依赖包,可以将仓库设置...博文来自:zcw4237256的博客

  一.背景最近在搞Gradle,然后看到搭建自己的Maven库,所以试试,搭建maven库需要使用NexusRepository去这个网站下载博文来自:u011889786的专栏

  如何修改默认maven仓库呢?1、打开maven的安装路径  例如:D:\apache-mave...博文来自:冲吧,不要停!

  本篇文章是根据我的上篇博客,给出的改进版,由于时间有限,仅做了一个简单的优化。相关文章:将excel导入数据库2018年4月1日,新增下载地址链接:点击打开源码下载地址十分抱歉,这个链接地址没有在这篇...博文来自:Lynn_Blog

  最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗! Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量...博文来自:我走小路的博客

  链表是数据结构中最基本常用的,C++语言中单链表是利用指针操作实现的,python作为面向对象编程的,可以使用创建一个Node类来实现链表,利用类的属性引用来代替指针操作。 下面我们创建了一个...博文来自:令狐公子的博客

  在实际的项目中,我们可能需要保存一些数据,希望下次启动的时候数据还可以使用。在这里介绍使用STM32内部flash来保存数据的方法。 在这里我使用STM32F103C8T6这款芯片做介绍。flash大...博文来自:oJianZhiTianYa1的博客

  帐号相关流程注册范围 企业 政府 媒体 其他组织换句话讲就是不让个人开发者注册。 :)填写企业信息不能使用和之前的公众号账户相同的邮箱,也就是说小程序是和微信公众号一个层级的。填写公司机构信息,对公账...博文来自:小雨同学的技术博客

  相信学习编程的同学,或多或少都接触到算法的时间复杂度和空间复杂度了,那我来讲讲怎么计算。        常用的算法的时间复杂度和空间复杂度 一,求解算法的时间复杂度,其具体步骤是: ⑴ 找出算法...博文来自:杨威的博客

  用以前以前写过的自定义课表软件 ,Android 自定义View课程表表格 原生View截图合成分享的图片 看到的是图片只显示到11节处,下面的没有...博文来自:ShallCheek

  jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js ...博文来自:Websites

  强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Ti...博文来自:九野的博客

  在MATLAB中,可以注释一段程序。 使用“%{”和“%}”。 例如 %{ 。。。 %} 即可。 经典方法是用 if 0,但缺点是不够直观,注释掉的内容仍然保持代码的颜色。现在可以用 ...博文来自:知识小屋

http://nzrimfire.com/goujiancunchuku/282.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有