其他编程

    今日:1961| 主题:307
收藏本版 (8)
发表新帖
打印 上一主题 下一主题

[百度网盘]国内阿里maven仓库镜像maven配置文件maven仓库速度快

[复制链接]
跳转到指定楼层
楼主
admin 发表于 2017-10-2 07:37:11
3494 0

国内阿里maven仓库镜像maven配置文件maven仓库速度快

国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。

最新更新:2016年11月11日 18:05:40 阿里云提供Maven私服,我把配置文件贴一下,自己放在maven的conf下就行,setting.xml

https://github.com/ae6623/Zebra/blob/master/maven-repo-settings-ali.xml


  • <?xml version="1.0" encoding="UTF-8"?>
  • <!--
  • Licensed to the Apache Software Foundation (ASF) under one
  • or more contributor license agreements.  See the NOTICE file
  • distributed with this work for additional information
  • regarding copyright ownership.  The ASF licenses this file
  • to you under the Apache License, Version 2.0 (the
  • "License"); you may not use this file except in compliance
  • with the License.  You may obtain a copy of the License at
  •     http://www.apache.org/licenses/LICENSE-2.0
  • Unless required by applicable law or agreed to in writing,
  • software distributed under the License is distributed on an
  • "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  • KIND, either express or implied.  See the License for the
  • specific language governing permissions and limitations
  • under the License.
  • -->
  • <!--
  • | This is the configuration file for Maven. It can be specified at two levels:
  • |
  • |  1. User Level. This settings.xml file provides configuration for a single user,
  • |                 and is normally provided in ${user.home}/.m2/settings.xml.
  • |
  • |                 NOTE: This location can be overridden with the CLI option:
  • |
  • |                 -s /path/to/user/settings.xml
  • |
  • |  2. Global Level. This settings.xml file provides configuration for all Maven
  • |                 users on a machine (assuming they're all using the same Maven
  • |                 installation). It's normally provided in
  • |                 ${maven.home}/conf/settings.xml.
  • |
  • |                 NOTE: This location can be overridden with the CLI option:
  • |
  • |                 -gs /path/to/global/settings.xml
  • |
  • | The sections in this sample file are intended to give you a running start at
  • | getting the most out of your Maven installation. Where appropriate, the default
  • | values (values used when the setting is not specified) are provided.
  • |
  • |-->
  • <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
  •    | The path to the local repository maven will use to store artifacts.
  •    |
  •    | Default: ${user.home}/.m2/repository
  •   <localRepository>/path/to/local/repo</localRepository>
  •   -->
  •   <localRepository>D:\Repositories\Maven</localRepository>
  •   <!-- interactiveMode
  •    | This will determine whether maven prompts you when it needs input. If set to false,
  •    | maven will use a sensible default value, perhaps based on some other setting, for
  •    | the parameter in question.
  •    |
  •    | Default: true
  •   <interactiveMode>true</interactiveMode>
  •   -->
  •   <!-- offline
  •    | Determines whether maven should attempt to connect to the network when executing a build.
  •    | This will have an effect on artifact downloads, artifact deployment, and others.
  •    |
  •    | Default: false
  •   <offline>false</offline>
  •   -->
  •   <!-- pluginGroups
  •    | This is a list of additional group identifiers that will be searched when resolving plugins by their prefix, i.e.
  •    | when invoking a command line like "mvn prefix:goal". Maven will automatically add the group identifiers
  •    | "org.apache.maven.plugins" and "org.codehaus.mojo" if these are not already contained in the list.
  •    |-->
  •   <pluginGroups>
  •     <!-- pluginGroup
  •      | Specifies a further group identifier to use for plugin lookup.
  •     <pluginGroup>com.your.plugins</pluginGroup>
  •     -->
  •     <pluginGroup>org.mortbay.jetty</pluginGroup>
  •   </pluginGroups>
  •   <!-- proxies
  •    | This is a list of proxies which can be used on this machine to connect to the network.
  •    | Unless otherwise specified (by system property or command-line switch), the first proxy
  •    | specification in this list marked as active will be used.
  •    |-->
  •   <proxies>
  •     <!-- proxy
  •      | Specification for one proxy, to be used in connecting to the network.
  •      |
  •     <proxy>
  •       <id>optional</id>
  •       <active>true</active>
  •       <protocol>http</protocol>
  •       <username>proxyuser</username>
  •       <password>proxypass</password>
  •       <host>proxy.host.net</host>
  •       <port>80</port>
  •       <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
  •     </proxy>
  •     -->
  •   </proxies>
  •   <!-- servers
  •    | This is a list of authentication profiles, keyed by the server-id used within the system.
  •    | Authentication profiles can be used whenever maven must make a connection to a remote server.
  •    |-->
  •   <servers>
  •     <!-- server
  •      | Specifies the authentication information to use when connecting to a particular server, identified by
  •      | a unique name within the system (referred to by the 'id' attribute below).
  •      |
  •      | NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are
  •      |       used together.
  •      |
  •     <server>
  •       <id>deploymentRepo</id>
  •       <username>repouser</username>
  •       <password>repopwd</password>
  •     </server>
  •     -->
  •     <!-- Another sample, using keys to authenticate.
  •     <server>
  •       <id>siteServer</id>
  •       <privateKey>/path/to/private/key</privateKey>
  •       <passphrase>optional; leave empty if not used.</passphrase>
  •     </server>
  •     -->
  •     <server>
  •         <id>releases</id>
  •         <username>ali</username>
  •         <password>ali</password>
  •       </server>
  •       <server>
  •         <id>Snapshots</id>
  •         <username>ali</username>
  •         <password>ali</password>
  •       </server>
  •   </servers>
  •   <!-- 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>
  •      -->
  •     <mirror>
  •       <!--This sends everything else to /public -->
  •       <id>nexus</id>
  •       <mirrorOf>*</mirrorOf>
  •       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  •     </mirror>
  •     <mirror>
  •       <!--This is used to direct the public snapshots repo in the
  •           profile below over to a different nexus group -->
  •       <id>nexus-public-snapshots</id>
  •       <mirrorOf>public-snapshots</mirrorOf>
  •       <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
  •     </mirror>
  •   </mirrors>
  •   <!-- profiles
  •    | This is a list of profiles which can be activated in a variety of ways, and which can modify
  •    | the build process. Profiles provided in the settings.xml are intended to provide local machine-
  •    | specific paths and repository locations which allow the build to work in the local environment.
  •    |
  •    | For example, if you have an integration testing plugin - like cactus - that needs to know where
  •    | your Tomcat instance is installed, you can provide a variable here such that the variable is
  •    | dereferenced during the build process to configure the cactus plugin.
  •    |
  •    | As noted above, profiles can be activated in a variety of ways. One way - the activeProfiles
  •    | section of this document (settings.xml) - will be discussed later. Another way essentially
  •    | relies on the detection of a system property, either matching a particular value for the property,
  •    | or merely testing its existence. Profiles can also be activated by JDK version prefix, where a
  •    | value of '1.4' might activate a profile when the build is executed on a JDK version of '1.4.2_07'.
  •    | Finally, the list of active profiles can be specified directly from the command line.
  •    |
  •    | NOTE: For profiles defined in the settings.xml, you are restricted to specifying only artifact
  •    |       repositories, plugin repositories, and free-form properties to be used as configuration
  •    |       variables for plugins in the POM.
  •    |
  •    |-->
  •   <profiles>
  •     <profile>
  •       <id>development</id>
  •       <repositories>
  •         <repository>
  •           <id>central</id>
  •           <url>http://central</url>
  •           <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases>
  •           <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
  •         </repository>
  •       </repositories>
  •      <pluginRepositories>
  •         <pluginRepository>
  •           <id>central</id>
  •           <url>http://central</url>
  •           <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases>
  •           <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
  •         </pluginRepository>
  •       </pluginRepositories>
  •     </profile>
  •     <profile>
  •       <!--this profile will allow snapshots to be searched when activated-->
  •       <id>public-snapshots</id>
  •       <repositories>
  •         <repository>
  •           <id>public-snapshots</id>
  •           <url>http://public-snapshots</url>
  •           <releases><enabled>false</enabled></releases>
  •           <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
  •         </repository>
  •       </repositories>
  •      <pluginRepositories>
  •         <pluginRepository>
  •           <id>public-snapshots</id>
  •           <url>http://public-snapshots</url>
  •           <releases><enabled>false</enabled></releases>
  •           <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
  •         </pluginRepository>
  •       </pluginRepositories>
  •     </profile>
  •   </profiles>
  •    <activeProfiles>
  •     <activeProfile>development</activeProfile>
  •     <activeProfile>public-snapshots</activeProfile>
  •    </activeProfiles>
  • </settings>

收集的仓库如下:

  • #收集的比较快的maven仓库
  • http://maven.wso2.org/nexus/content/groups/public/
  • http://jcenter.bintray.com/
  • http://maven.antelink.com/content/repositories/central/
  • http://nexus.openkoala.org/nexus/content/groups/Koala-release/
  • http://maven.tmatesoft.com/content/groups/public/
  • http://mavensync.zkoss.org/maven2/
  • http://maven.springframework.org/release/



  • <mirror>
  •     <id>UK</id>
  •     <name>UK Central</name>
  •     <url>http://uk.maven.org/maven2</url>
  •     <mirrorOf>central</mirrorOf>
  • </mirror>
  • <mirror>
  •     <id>sonatype</id>
  •     <name>sonatype Central</name>
  •     <url>http://repository.sonatype.org/content/groups/public/</url>
  •     <mirrorOf>central</mirrorOf>
  • </mirror>
  • <mirror>
  •     <id>jboss-public-repository-group</id>
  •     <name>JBoss Public Repository Group</name>
  •     <url>http://repository.jboss.org/nexus/content/groups/public</url>
  •     <mirrorOf>central</mirrorOf>
  • </mirror>


吾爱编程网 - 免责声明
1、吾爱编程网为非营利性网站,全站所有资料仅供网友个人学习使用,禁止商用
2、本站所有文档、视频、书籍等资料均由网友分享,本站只负责收集不承担任何技术及版权问题
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除下载链接并致以最深的歉意
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、一经注册为本站会员,一律视为同意网站规定,本站管理员及版主有权禁止违规用户
6、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和吾爱编程网的同意
7、吾爱编程网管理员和版主有权不事先通知发贴者而删除本文




上一篇:Java Web前端到后台常用框架介绍
下一篇:TCPCopy 线上流量复制工具
收藏
收藏
支持
支持
反对
反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

返回顶部 返回列表

平台简介

吾爱编程网:http://www.52pg.net/是IT技能学习交流平台,我们提供了丰富的移动端开发、php开发、web前端开发、android开发、Java开发、Python开发、大数据开发、区块链开发、人工智能开发以及html5等大量的实战视频教程资源。(如果我们有侵犯了您权益的资源请联系我们删除)

点击这里给我发消息|Archiver|手机版|小黑屋|站点地图|吾爱编程  |网站地图

Powered by Discuz! X3.2??? 2017-2020 Comsenz Inc.??吾爱编程网