V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nilai
V2EX  ›  Java

请教关于 maven 与 idea 的镜像问题

  •  
  •   nilai · 2017-01-06 15:59:15 +08:00 · 3378 次点击
    这是一个创建于 2672 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先,我是一个 JAVA 小白,问得太基础了大家别笑

    最近在配置环境时碰到一点问题
    本地环境:
    ubuntu1604
    Idea2016.3
    jre:1.8

    /etc/maven/settings.xml 增加:
    <mirror>
    <id>alimaven</id>
    <name>ali maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
    </mirror>

    Idea 设置:
    File->Setting->Build->Build Tools->Maven
    其它选项默认:
    Maven Home:/usr/share/maven (Bundled Maven3 也试过)
    User Setting File:/etc/maven/settings.xml (也尝试过设置为~/.m2/settings.xml)



    由于是小白,最近在学习写一个小项目练手, 要信赖外部 jar 我用了有两种办法
    第一种办法 pom.xml 中添加比如:
    <dependency>
    <groupId>velocity</groupId>
    <artifactId>velocity</artifactId>
    <version>1.4</version>
    </dependency>

    然后再执行 mvn install 这样子非常的快 走的阿里云的镜像


    第二种办法: File->Project structure->Libraries->+->From Maven

    这时就会非常的慢, 后来经过本机抓包证实, 走的是国外的中央服务器,没走镜像, 所以就请教一下大家在此种情况下应该如何解决,让走设置的镜像网站, 或者是我哪里没有设置正确。

    谢谢
    9 条回复    2017-02-12 22:41:46 +08:00
    q397064399
        1
    q397064399  
       2017-01-06 20:49:55 +08:00
    kcp+ss+maven socks5 完美解决这个问题,

    kcp 保证出口, ss 翻墙, socks5 代理 maven
    qnsh
        2
    qnsh  
       2017-01-06 22:44:31 +08:00
    修改 maven 安装目录下的 settings 配置添加镜像仓库
    nilai
        3
    nilai  
    OP
       2017-01-07 09:11:05 +08:00
    @qnsh 已经在 settings 中添加了镜像仓库了, 不然在 pom.xml 中添加了信赖后也不会有这么快了。
    nilai
        4
    nilai  
    OP
       2017-01-07 09:11:47 +08:00
    @q397064399 我还是觉得用镜像仓库会好一些 ss 不太稳定, 求解决。
    thet
        5
    thet  
       2017-01-07 12:40:28 +08:00
    File | Settings | Build, Execution, Deployment | Build Tools | Maven | Repositories 中的远程仓库默认的是国外 maven 仓库。
    File->Project structure->Libraries->+->From Maven 应该用的是这个吧。
    nilai
        6
    nilai  
    OP
       2017-01-07 13:03:50 +08:00
    @thet File->Project structure->Libraries->+->From Maven 我就是通过这种方法添加 JAR 包的时候,没有走国内的镜像仓库, 而是走的国外的仓库。
    vchat
        7
    vchat  
       2017-01-07 16:00:20 +08:00
    我记得是 <mirrorOf>central</mirrorOf> 改为 <mirrorOf>*</mirrorOf> 这样所有的仓库都会走阿里云的 maven 仓库镜像了
    nilai
        8
    nilai  
    OP
       2017-01-07 16:08:01 +08:00
    @vchat 我这样尝试过,好像还是一样的结果。一样的非常的慢
    thet
        9
    thet  
       2017-02-12 22:41:46 +08:00
    @nilai File->Other Setting ->Default Setting 里面再设置 maven home 、 setting.xml
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2229 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:14 · PVG 12:14 · LAX 21:14 · JFK 00:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.