maven 快速开始,使用阿里镜像源

今天用一台退役的机器装了ubuntu17.04的系统,装好idea,配置好一切以后,创建了一个maven项目,吃完饭还没有创建好,然后又创建了好几回,还是不行,以前在windows从来没有这么慢过,想想国外的镜像,我真是后悔生在了大天朝。闲话少说,最后终于在我的努力下,完美迅速的创建好项目。

在linux下不方便截图,步骤如下:

1. $ mvn -X

在命令行输入这个命令可以查看maven到底用的是那一个settings.xml文件,然后我们找到这个文件。在mirrors节点下添加阿里镜像:

        <mirror>
              <id>alimaven</id>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
              <mirrorOf>central</mirrorOf>
        </mirror>

2. 更改idea的默认设置,修改goals

从官网上把goals文件下载下来,可以在下载完成后直接复制页面的全部内容放到自己创建一个archetype-catalog.xml文件中.

http://repo1.maven.org/maven2/archetype-catalog.xml

修改idea的默认设置步骤:

file -> other settings -> default settings -> maven -> runner -> VM options 设置:-DarchetypeCatalog=这里直接指向自己的archetype-catalog.xml文件的位置

3.创建一个maven项目,看控制台输出的地址如果是阿里的镜像地址就大功告成了(创建项目时,不会在下载任何东西了)

Maven组件从阿里镜像源获取依赖主要有以下几个步骤: 1. **添加阿里云镜像仓库**: 首先需要在你的Maven项目中配置阿里云的Nexus Repository Manager作为中央仓库的替代。可以在`settings.xml`文件中添加如下内容: ```xml <mirrors> <mirror> <id>alibaba</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ``` 这将告诉Maven首先尝试从阿里云镜像站下载依赖。 2. **替换中央仓库**: 如果你想让所有依赖都优先从阿里镜像源获取,可以将本地的`central`仓库指向阿里云仓库: ```xml <repository> <id>alibaba-repo</id> <name>Alibaba Maven Central Mirror</name> <url>http://maven.aliyun.com/nexus/content/repositories/releases/</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>false</enabled></snapshots> </repository> ``` 然后,在`<repositories>`标签中将默认的`central`替换为`alibaba-repo`。 3. **启用镜像源**: 在`pom.xml`中使用`<distributionManagement>`元素来配置发布和部署到阿里镜像源: ```xml <distributionManagement> <repository> <id>internal-repo</id> <url>${nexus.url}/content/repositories/releases/</url> </repository> </distributionManagement> ``` 同时,记得更新`<build>`标签下的`deploy`目标,使其指向阿里云发布的URL。 4. **验证连接**: 确保你的网络能够访问阿里云的Nexus服务器,并检查`settings.xml`和`pom.xml`中的URL是否正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值