精华内容
下载资源
问答
  • Maven仓库分类

    2018-09-23 23:22:00
    Maven仓库分类 maven仓库的分类 分为两类:本地仓库和远程仓库 远程仓库又分为三大类,分别是:中央仓库、私服和其他仓库。 本地仓库:位于自己计算机中的仓库 远程仓库:需要联网才可以使用...

    Maven仓库分类

    maven仓库的分类

    分为两类:本地仓库和远程仓库

    远程仓库又分为三大类,分别是:中央仓库、私服和其他仓库。

    本地仓库:位于自己计算机中的仓库

    远程仓库:需要联网才可以使用的仓库,私服一般在内网中便可以使用,但是中央仓库则需要外网的支持。

    在这个最基本分类的基础上,还有必要介绍一些特殊的远程仓库。中央仓库是 Maven 核心自带的远程仓库,它包含了绝大部分开源的构件。在默认配置下,当本地仓库没有 Maven 需要的构件的时候,它就会尝试从中央仓库下载。

    私服是另一种特殊的远程仓库,为了节省带宽和时间,应该在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。内部的项目还能部署到私服上供其它项目使用。

    除了中央仓库和私服,还有很多其它公开的远程仓库,常见的有 Java.net Maven 库和 JBoss Maven 库等。

     

    posted @ 2018-09-23 23:22 韦邦杠 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • Maven仓库分类 maven 的工作需要从仓库下载一些 jar 包,如下图所示,本地的项目 A、项目 B 等都会通过 maven软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在本地仓库,本地仓库 就是本地文件夹,当第...

    Maven仓库分类

    maven 的工作需要从仓库下载一些 jar 包,如下图所示,本地的项目 A、项目 B 等都会通过 maven软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在本地仓库,本地仓库 就是本地文件夹,当第二次需要此 jar 包时则不再从远程仓库下载,因为本地仓库已经存在了,可以将本地仓库理解为缓存,有了本地仓库就不用每次从远程仓库下载了。

    在这里插入图片描述

    本地仓库 :

    用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找默认本地仓库位置在 ${user.dir}/.m2/repository,${user.dir}表示 windows 用户目录。

    远程仓库:

    如果本地需要插件或者 jar 包,本地仓库没有,默认去远程仓库下载。
    远程仓库可以在互联网内也可以在局域网内。

    中央仓库 :

    在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件。

    Maven 本地仓库的配置

    将 “repository.rar”解压至自己的电脑上,我们解压在 D:\repository 目录下(可以放在没有中文及空格的目录下)。在 MAVE_HOME/conf/settings.xml 文件中配置本地仓库位置(maven 的安装目录下)
    在这里插入图片描述
    打开 settings.xml文件,配置如下:
    在这里插入图片描述

    全局 setting 与用户 setting

    maven 仓库地址、私服等配置信息需要在 setting.xml 文件中配置,分为全局配置和用户配置。

    在 maven 安装目录下的有 conf/setting.xml 文件,此 setting.xml 文件用于 maven 的所有 project项目,它作为 maven 的全局配置。

    如需要个性配置则需要在用户配置中设置,用户配置的 setting.xml 文件默认的位置在:${user.dir} /.m2/settings.xml 目录中,${user.dir} 指 windows 中的用户目录。

    maven 会先找用户配置,如果找到则以用户配置文件为准,否则使用全局配置文件。

    展开全文
  • maven3实战之仓库(maven仓库分类)

    千次阅读 2015-06-06 10:47:22
    maven3实战之仓库(maven仓库分类) ---------- 对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不...

    maven3实战之仓库(maven仓库分类)
    ----------
    对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如果本地仓库和远程仓库都没有需要的构件,maven就会报错。
    在这个最基本分类的基础上,还有必要介绍一些特殊的远程仓库。中央仓库是maven核心自带的远程仓库,它包含了绝大部分开源的构件。在默认配置下,当本地仓库没有maven需要的构件的时候,它就会尝试从中央仓库下载。私服是另一种特殊的远程仓库,为了节省带宽和时间,应该在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。内部的项目还能部署到私服上供其他项目使用。除了中央仓库和私服,还有很多其他公开的远程仓库,常见的有java.net Maven库(http://download.java.net/maven/2/)和jboss Maven库(http://repository.jboss.com/maven2/)等。

    1.本地仓库
    默认情况下,不管是在windows还是linux上,每个用户在自己的用户目录下都有一个路径名为.m2/repository/的仓库目录。有时候,因为某些原因(例如C盘空间不够),用户会想要自定义本地仓库目录地址。这时,可以编辑文件~/.m2/settings.xml,设置localRepository元素的值为想要的仓库地址。例如:

    1. <settings>  
    2.     <localRepository>D:\java\repository\</localRepository>  
    3. </settings>  

    这样,该用户的本地仓库地址就被设置成了 D:\java\repository\。需要注意的是,默认情况下,~/.m2/settings.xml文件是不存在的,用户需要从Maven安装目录复制$M2_HOME/conf/settings.xml文件再进行编辑。
    一个构件只有在本地仓库中之后,才能由其他Maven项目使用,那么构件如何进入到本地仓库中呢?最常见的是依赖Maven从远程仓库下载到本地仓库中。还有一种常见的情况是,将本地项目的构件安装到Maven仓库中。例如本地有两个项目A和B,两者都无法从远程仓库获得,而同时A又依赖于B,为了能构建A,B就必须首先得以构建并安装到本地仓库中。为了安装项目,我们可以在项目中执行: mvn clean install命令。Install插件的install目标将项目的构建输出文件安装到本地仓库。

    2.远程仓库
    安装好Maven后,如果不执行任何Maven命令,本地仓库目录是不存在的。当用户输入第一条Maven命令之后,Maven才会创建本地仓库,然后根据配置和需要,从远程仓库下载构件至本地仓库。

    3.中央仓库
    由于最原始的本地仓库是空的,Maven必须知道至少一个可用的远程仓库,才能在执行Maven命令的时候下载到需要的构件。中央仓库就是这样一个默认的远程仓库,Maven的安装文件自带了中央仓库的配置。读者可以使用解压工具打开jar文件$M2_HOME/lib/maven-model-builder-3.0.jar(在Maven2中,jar文件路径类似于$M2_HOME/lib/maven-2.2.1-uber.jar),然后访问路径:org/apache/maven/model/pom-4.0.0.xml,可以看到如下的配置:

     

    1. <repositories>  
    2.     <repository>  
    3.         <id>central</id>  
    4.         <name>Maven Repository Switchboard</name>  
    5.         <url>http://repo1.maven.org/maven2</url>  
    6.         <layout>default</layout>  
    7.         <snapshots>  
    8.             <enabled>false</enabled>  
    9.         </snapshots>  
    10.     </repository>  
    11. </repositories>  

    包含这段配置的文件是所有Maven项目都会继承的超级POM。这段配置使用id central对中央仓库进行唯一标识,其名称为Maven Repository Switchboard,它使用default仓库布局。最后需要注意的是snapshots元素,其子元素enabled的值为false,表示不从该中央仓库下载快照版本的构件【快照版本的项目是版本不稳定的项目,所以中央仓库默认是关闭的】。

    4.私服
    私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。此外,一些无法从外部仓库下载到的构件也能从本地上传到私服上供大家使用。

    展开全文
  • maven 仓库分类

    2017-01-05 15:58:45
    maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该...

    maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写)

      maven2会根据模块的版本号(pom文件中的version)中是否带有-SNAPSHOT来判断是快照版本还是正式版本。如果是快照版本,那么在mvn deploy时会自动发布到快照版本库中,而使用快照版本的模块,在不更改版本号的情况下,直接编译打包时,maven会自动从镜像服务器上下载最新的快照版本。如果是正式发布版本,那么在mvn deploy时会自动发布到正式版本库中,而使用正式版本的模块,在不更改版本号的情况下,编译打包时如果本地已经存在该版本的模块则不会主动去镜像服务器上下载。

          所以,我们在开发阶段,可以将公用库的版本设置为快照版本,而被依赖组件则引用快照版本进行开发,在公用库的快照版本更新后,我们也不需要修改pom文件提示版本号来下载新的版本,直接mvn执行相关编译、打包命令即可重新下载最新的快照库了,从而也方便了我们进行开发。


    展开全文
  • Maven仓库(maven仓库分类) ---------- 对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此...
  • Maven仓库分类: 本地仓库 就是本地文件夹,当第二次需要此 jar 包时则不再从远程仓库下载,因为本地仓库已经存在了,可以将本地仓库理解为缓存,有了本地仓库就不用每次从远程仓库下载了。 ...
  • 1.本地仓库: 用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包, 优先从本地仓库查找 默认本地仓库位置在 ${user.dir}/.m2/repository,${user.dir}表示 windows 用户目录。 可...
  • 文章目录24.4 Maven_下载与安装24.4.1 Maven 软件的下载24.4.2 Maven 软件的安装24.4.2 Maven 环境配置24.4.3 Maven 软件版本测试24.5 Maven_仓库24.5.1 仓库分类24.5.2 Maven 本地仓库的配置 24.4 Maven_下载与安装...
  • 1、本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings.xml配置文件。 | The path to the local repository maven will use to store ...
  • 当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件则直接使用,如果本地仓库不存在此构件或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件后下载到本地仓库...
  • 导读:在ERP系统中,仓库信息管理只是其中的一个模块和功能,所以,很多人都没有重视它。但是,当出现问题时,再修改,工作量就太大了,所以,今天我们来谈谈仓库管理中容易出现的五大误区。 错误一、对仓库不...
  • 最后为了方便,Maven可以从仓库组下载构件,而仓库组没有实际内容,他会转向其他包含的宿主仓库或者代理仓库获得实际构件的内容。 创建Nexus宿主仓库:单击界面左边导航栏中的Repositories链接,在右边的面板中选择...
  • 仓库分类管理误区有哪些?在ERP系统中,仓库信息管理是一个小的不能再小的功能了,正是因为其小,所以,很多人都没有重视它。但是,当出现问题时,再修改,工作量就太大了。 ​ 错误一:对仓库不进行细分 有的客户...
  • 仓库分类 一般分为三种:本地仓库,中央仓库,远程仓库. 本地仓库 用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,优先从本地仓库查找 本地仓库的路径 我们可以通过maven中的conf目录...
  • 文章目录一、仓库分类1.1 本地仓库1.2 远程仓库1.3 中央仓库二、标准目录结构2.1 核心代码部分2.2 配置文件部分2.3 测试代码部分2.4 测试配置文件2.5 web项目多一个三、常用命令3.1 清除3.2 编译3.3 测试打包3.4 ...
  • 3、Maven仓库分类 本地仓库: 当启动一个maven工程的时候,默认在系统盘找本地仓库。如果本地仓库没有所需要的jar文件,则会自动从中央仓库自动下载所需要的 jar 文件(电脑需要联网),如果电脑未联网则会出现...
  • (路径中不能有中文或空格) 文件夹结构: 3、配置 环境变量 (1)、MAVEN_HOME (2)、Path 注意:maven 运行,需要安装有 JAVA_HOME 环境变量 4、测试 三、仓库分类及设置本地仓库地址 仓库分3类: 本地仓库、远程...
  • 仓库分类

    2019-11-24 09:21:57
    仓库分三类 :远程仓库 (私服),本地仓库,中央仓库 在公司中如果需要导入jar包,会从本地仓库中找,如果本地仓库没有会从远程仓库中找,如果还是没有在联网的情况下会直接从中央仓库下载,也可以从本地上传 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,504
精华内容 1,401
关键字:

仓库分类