当前位置: 代码网 > it编程>编程语言>Java > IDEA Maven源修改为国内阿里云镜像的正确方式

IDEA Maven源修改为国内阿里云镜像的正确方式

2024年09月04日 Java 我要评论
为了加快 maven 依赖的下载速度,可以将 maven 的中央仓库源修改为国内的镜像,比如阿里云镜像。以下是如何在 intellij idea 中将 maven 源修改为阿里云镜像的详细步骤:1.

为了加快 maven 依赖的下载速度,可以将 maven 的中央仓库源修改为国内的镜像,比如阿里云镜像。以下是如何在 intellij idea 中将 maven 源修改为阿里云镜像的详细步骤:

1. 修改 maven 全局配置

修改 maven 的全局配置文件 settings.xml,可以使所有 maven 项目都使用新的镜像源。

编辑 settings.xml

  1. 找到 maven 的 settings.xml 文件。默认情况下,settings.xml 位于以下目录(没有该文件创建即可):
    • windows%maven_home%\conf\settings.xml 或 %userprofile%\.m2\settings.xml
    • mac/linux$maven_home/conf/settings.xml 或 ~/.m2/settings.xml

我得位置是:c:\users\stormsha\.m2\settings.xml

  1. 打开 settings.xml 文件,用文本编辑器编辑(例如 notepad++、vs code 或 intellij idea 自带的编辑器)。

  2. 在 <mirrors> 标签中添加阿里云的镜像配置:

<mirrors>
    <mirror>
        <id>aliyun</id>
        <mirrorof>central</mirrorof>
        <name>aliyun maven</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>
  • 完整的示例 settings.xml 文件可能如下所示:

阿里云maven源有的包下载不了。所以我建议设置如果阿里云下载不了,就去下载中央库。所以我的设置如下:

<?xml version="1.0" encoding="utf-8"?>
<module org.jetbrains.idea.maven.project.mavenprojectsmanager.ismavenmodule="true" type="java_module" version="4">
  <component name="newmodulerootmanager" language_level="jdk_1_8">
    <output url="file://$module_dir$/target/classes" />
    <output-test url="file://$module_dir$/target/test-classes" />
    <content url="file://$module_dir$">
      <sourcefolder url="file://$module_dir$/src/main/java" istestsource="false" />
      <sourcefolder url="file://$module_dir$/src/main/resources" type="java-resource" />
      <sourcefolder url="file://$module_dir$/src/test/java" istestsource="true" />
      <excludefolder url="file://$module_dir$/target" />
    </content>
    <orderentry type="inheritedjdk" />
    <orderentry type="sourcefolder" fortests="false" />
    <orderentry type="library" name="maven: cn.hutool:hutool-all:5.8.21" level="project" />
    <orderentry type="library" name="maven: com.intellij:forms_rt:7.0.3" level="project" />
    <orderentry type="library" name="maven: asm:asm-commons:3.0" level="project" />
    <orderentry type="library" name="maven: asm:asm-tree:3.0" level="project" />
    <orderentry type="library" name="maven: asm:asm:3.0" level="project" />
    <orderentry type="library" name="maven: com.jgoodies:forms:1.1-preview" level="project" />
    <orderentry type="library" name="maven: jdom:jdom:1.0" level="project" />
    <orderentry type="library" name="maven: com.formdev:flatlaf:2.1" level="project" />
    <orderentry type="library" name="maven: org.slf4j:jcl-over-slf4j:1.7.36" level="project" />
    <orderentry type="library" name="maven: org.slf4j:slf4j-api:1.7.36" level="project" />
    <orderentry type="library" name="maven: ch.qos.logback:logback-classic:1.2.11" level="project" />
    <orderentry type="library" name="maven: ch.qos.logback:logback-core:1.2.11" level="project" />
    <orderentry type="module-library">
      <library name="maven: com.hundsun:h5sdk:202305.00.000">
        <classes>
          <root url="jar://$module_dir$/lib/libh5sdk-j2se-202305.00.000.jar!/" />
        </classes>
        <javadoc />
        <sources />
      </library>
    </orderentry>
  </component>
</module>

2. 在 intellij idea 中配置 maven

确保 intellij idea 使用了正确的 settings.xml 文件。

配置 intellij idea 的 maven 设置

  1. 打开 intellij idea。
  2. 选择 file -> settings(windows/linux)或 intellij idea -> preferences(macos)。
  3. 导航到 build, execution, deployment -> build tools -> maven
  4. 在 user settings file 中,指定你刚才编辑的 settings.xml 文件路径。如果编辑的是全局的 settings.xml 文件,通常可以找到它在用户目录下的 .m2 文件夹中。例如:c:\users\<你的用户名>\.m2\settings.xml 或 ~/.m2/settings.xml
  5. 点击 ok 保存设置。

3. 重新加载 maven 项目

重新加载你的 maven 项目,使更改生效。

  • 打开项目视图。
  • 在项目的根目录上右键点击。
  • 选择 reimport 或 reload project

4. 确认生效

在 intellij idea 的 maven 控制台或终端中运行以下命令,确认是否使用了新的镜像源:

mvn help:effective-settings

输出中应该可以看到你配置的阿里云镜像。

通过这些步骤,你应该能够成功将 maven 的源修改为国内的阿里云镜像,从而加快依赖的下载速度。如果有任何问题,请随时提问!

到此这篇关于idea maven源修改为国内阿里云镜像的正确方式的文章就介绍到这了,更多相关idea maven源修改镜像内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com