精华内容
下载资源
问答
  • Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件。 2 . 仓库的布局  构件都有唯一的坐标,Maven 根据坐标管理构件的存储。如以下对 ...

    1 . 仓库简介

      没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件。

    2 . 仓库的布局

      构件都有唯一的坐标,Maven 根据坐标管理构件的存储。如以下对 spring-orm-3.2.0 的存储:

    文件路径对应了:groupId/artifactId/version/artifactId-version.packaging

    3 . 仓库的分类

      Maven 仓库分为本地仓库和远程仓库,寻找构件时,首先从本地仓库找,找不到则到远程仓库找,再找不到就报错;在远程仓库中找到了,就下载到本地仓库再使用。中央仓库是 Maven 核心自带的远程仓库,默认地址:http://repo1.maven.org/maven2。除了中央仓库,还有其它很多公共的远程仓库。私服是架设在本机或局域网中的一种特殊的远程仓库,通过私服可以方便的管理其它所有的外部远程仓库。

    3 . 1 . 本地仓库

      Maven 本地仓库默认地址为:${user.home}/.m2/repository。

      通过修改 %MAVEN_HOME%/conf/settings.xml (或者:${user.home}/.m2/settings.xml,针对当前用户(推荐))配置文件可以更改本地仓库的位置。

    3 . 2 . 中央仓库

      安装完 Maven ,本地仓库几乎是空的,这时需要从远程仓库下载所需构件。Maven 配置了一个默认的远程仓库,即中央仓库,找到 %MAVEN_HOME%/lib/maven-model-builder-3.2.1.jar,打开 org/apache/maven/model/pom-4.0.0.xml 超级POM:

    3 . 3 . 在项目中添加其他远程仓库

      当中央仓库找不到所需的构件时,我们可以配置 pom.xml ,添加其它的远程仓库。

    复制代码
     1 <repositories>
     2     <repository>
     3         <id>Sonatype</id>
     4         <name>Sonatype Repository</name>
     5         <url>http://repository.sonatype.org/content/groups/public/</url>
     6         <layout>default</layout>
     7         <releases>
     8             <enabled>true</enabled>
     9         </releases>
    10         <snapshots>
    11             <enabled>false</enabled>
    12         </snapshots>
    13     </repository>
    14 </repositories>
    复制代码

    其中 id 必须唯一,若不唯一,如设置为 central 将覆盖中央仓库的配置。

    3 . 4 . 镜像仓库

      镜像仓库可以理解为仓库的副本,从仓库中可以找到的构件,从镜像仓库中也可以找到。比如针对中央仓库 http://repo1.maven.org/maven2 ,在中国有它的镜像仓库,这样我们直接访问镜像仓库,更快更稳定。

    复制代码
     1 <settings>
     2     ...
     3     <mirrors>
     4         <mirror>
     5             <id>maven.net.cn</id>
     6             <name>central mirror in china</name>
     7             <url>http://maven.net.cn/content/groups/public</url>
     8             <mirrorOf>central</mirrorOf>    <!--表明为central中央仓库配置镜像仓库-->
     9         </mirror>
    10     </mirrors>
    11     ...
    12 </settings>
    复制代码

      其中,<mirrorOf> 指明了为哪个仓库配置镜像,可以使用通配符如:<mirrorOf>*</mirrorOf>,或者 <mirrorOf>repo1,repo2</mirrorOf> 等进行匹配。一旦配置了镜像,所有针对原仓库的访问将转到镜像仓库的访问,原仓库将不再能直接访问,即使镜像仓库不稳定或停用。在搭建私服的时候,我们通常为所有仓库设置镜像为私服地址,通过私服对所有仓库进行统一管理。

    3 . 5 . 常用的仓库搜索地址

    展开全文
  • maven 常用远程仓库

    2019-09-20 00:00:38
    http://repository.apache.org/snapshots/ https://repository.cloudera.com/artifactory/cloudera-repos/ http://google-maven-repository.googlecode....

    http://repository.apache.org/snapshots/  

    https://repository.cloudera.com/artifactory/cloudera-repos/

    http://google-maven-repository.googlecode.com/svn/repository/

    http://download.java.net/maven/2/

    http://repo1.maven.org/maven2/

    http://maven.oschina.net/content/groups/public/

    http://repo.springsource.org/release/



    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

        <localRepository>/home/chinaos/repository</localRepository>
        <pluginGroups>
        </pluginGroups>
        <proxies>
        </proxies>
        <mirrors>
        <mirror>
            <id>nexus-osc</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus osc</name>
            <url>http://maven.oschina.net/content/groups/public/</url>
        </mirror>
         <mirror>
            <id>nexus-osc-thirdparty</id>
            <mirrorOf>thirdparty</mirrorOf>
            <name>Nexus osc thirdparty</name>
            <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
        </mirror>
        </mirrors>
    <profiles>
    <profile>
        <id>jdk-1.6</id>
        <activation>
            <jdk>1.6</jdk>
        </activation>
        <repositories>
            <repository>
                <id>nexus-osc</id>
                <name>local private nexus</name>
                <url>http://maven.oschina.net/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
                    <repository>
                        <id>nexus-osc-thirdparty</id>
                        <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
                    </repository>

        </repositories>

        <pluginRepositories>

         <pluginRepository>

                <id>nexus</id>

                <name>local private nexus</name>

                <url>http://maven.oschina.net/content/groups/public/</url>

                <releases>

                    <enabled>true</enabled>

                </releases>

                <snapshots>

                    <enabled>false</enabled>

                </snapshots>

            </pluginRepository>

        </pluginRepositories>

    </profile>
        </profiles>

        <activeProfiles>
            <activeProfile>development</activeProfile>
        </activeProfiles>
    </settings>


    转载于:https://my.oschina.net/u/1985192/blog/295858

    展开全文
  • -- 阿里云得远程仓库 --> <mirror> <id>nexus-aliyun</id> *</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> <!-- JBoss的仓库 -...
      <!-- mirrors
       | This is a list of mirrors to be used in downloading artifacts from remote repositories.
       |
       | It works like this: a POM may declare a repository to use in resolving certain artifacts.
       | However, this repository may have problems with heavy traffic at times, so people have mirrored
       | it to several places.
       |
       | That repository definition will have a unique id, so we can create a mirror reference for that
       | repository, to be used as an alternate download site. The mirror site will be the preferred
       | server for that repository.
       |-->
      <mirrors>
        <!-- mirror
         | Specifies a repository mirror site to use instead of a given repository. The repository that
         | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
         | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
         |
    
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
        </mirror>
         -->
    	 <!-- maven官方运维的2号仓库 -->
    	<mirror>
    		<id>repo2</id>
    		<name>Mirror from Maven Repo2</name>
    		<url>http://repo2.maven.org/maven2/</url>
    		<mirrorOf>central</mirrorOf>
    	</mirror>
    	 <!-- maven在UK架设的仓库 -->
    	<mirror>
    		<id>ui</id>
    		<name>Mirror from UK</name>
    		<url>http://uk.maven.org/maven2/</url>
    		<mirrorOf>central</mirrorOf>
    	</mirror>
    	 <!-- 阿里云得远程仓库 -->
    	 <mirror>
    		<id>nexus-aliyun</id>
    		<mirrorOf>*</mirrorOf>
    		<name>Nexus aliyun</name>
    		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    	<!-- JBoss的仓库 -->
    	<mirror>
    		<id>jboss-public-repository-group</id>
    		<mirrorOf>central</mirrorOf>
    		<name>JBoss Public Repository Group</name>
    		<url>http://repository.jboss.org/nexus/content/groups/public</url>
    	</mirror>
    
      </mirrors>
    
    展开全文
  • 原文地址:... 1. 阿里云得远程仓库 ​​​​​​​<mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http://ma...

    原文地址:https://www.cnblogs.com/oldzhang1222/p/9397484.html

    1. 阿里云得远程仓库
    
    ​​​​​​​<mirror>
        <id>nexus-aliyun</id>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>

    2. maven官方运维的2号仓库

    <mirror>
        <id>repo2</id>
        <name>Mirror from Maven Repo2</name>
        <url>http://repo2.maven.org/maven2/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>

    3. maven在UK架设的仓库

    <mirror>
        <id>ui</id>
        <name>Mirror from UK</name>
        <url>http://uk.maven.org/maven2/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>

    4. JBoss的仓库

    <mirror>
        <id>jboss-public-repository-group</id>
        <mirrorOf>central</mirrorOf>
        <name>JBoss Public Repository Group</name>
        <url>http://repository.jboss.org/nexus/content/groups/public</url>
    </mirror>

     

    展开全文
  • 先说结果吧,要添加其它的远程仓库,需要在maven的conf目录下的setting.xml里面添加下面配置:   在 节点下添加(里面的url地址就是仓库的地址,根据自己的情况替换就好了):     Xml代码 
  • 推荐的Maven远程仓库地址

    千次阅读 2018-05-26 20:51:29
    推荐一个搜索jar包的maven依赖时常用地址:http://mvnrepository.com/几个国内可用的maven repository连接:...首推的是阿里云的Maven仓库地址:&lt...
  • Maven远程中央仓库 中央仓库是默认的远程仓库,其中包含了大量常用库。 URL:http://repo1.maven.org/maven2/ 中央仓库需要通过外网才能访问。
  • https://repo1.maven.org/maven2/ http://maven.jahia.org/maven2/ http://maven.aliyun.com/nexus/content/groups/public/ 转载于:https://www.cnblogs.com/javastack/p/8776325.html
  • MAVEN常用远程仓库

    千次阅读 2020-06-18 15:38:16
    1. 阿里云得远程仓库 <mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf&...
  • 2、Maven常用命令: Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -...
  • 最近编译各种大数据组件源码,各种包找不到,于是搭建了一个nexus,把下面几个常用maven远程仓库地址都加上去。 记录一下: 1.http://maven.aliyun.com/nexus/content/groups/public 2....
  • maven常用仓库url

    千次阅读 2018-12-08 20:53:06
    maven远程仓库url...
  • maven远程仓库和镜像

    2016-11-01 10:37:22
    推荐几个好的 Maven 常用仓库网址: http://mvnrepository.com/ http://search.maven.org/ http://repository.sonatype.org/content/groups/public/ http://people.apache.org/repo/m2-snapshot-repository/ ...
  • 注意,以下内容转载自:推荐几个好的 Maven 常用仓库网址 Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用Maven 来...
  • 1,从官网下载maven,下载地址 2,解压后文件,知道自己路径,如我的D:\ALLTOOLS\maven 3,打开控制面板\所有控制面板项\系统\高级系统设置\环境变量\系统变量,新建变量为MAVEN_HOME,变量值为D:\ALLTOOLS\Maven ...
  • 推荐文章: ...~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~Maven下载后直接解压即可使用(不知道怎么下载的可以参考上面这篇推荐的文章,文章中有官网下载方式)开始本文的正题,Maven是项目管理工具,主要是通过p
  • Maven常用命令

    2020-01-06 22:47:13
    -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新snapshot包 2、Maven常用命令 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName ...
  • maven更换国内仓库

    千次阅读 2019-01-12 16:01:13
    推荐一些常用镜像及国内maven仓库 https://baijiahao.baidu.com/s?id=1613817026708635071&amp;wfr=spider&amp;for=pc&amp;tdsourcetag=s_pcqq_aiomsg&amp;qq-pf-to=pcqq.c2c   1、国内访问...
  • maven 常用命令

    2018-10-04 17:04:32
    -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新snapshot包 例如 mvn install -Dmaven.test.skip=true -Poracle 其他参数可以通过mvn help 获取 创建maven的普通...
  • maven常用打包命令

    2021-01-17 22:54:18
    //package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库远程maven私服仓库 mvn clean package -Dmaven.test.skip=true 备注:clean是清除之前的...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 238
精华内容 95
热门标签
关键字:

maven常用远程仓库