当前位置: 首页 > news >正文

配置本地Maven仓库——IDEA配置本地Maven源

Maven基础配置
现在大多数都是使用maven管理项目所需的资源文件,可是因为maven的远程仓库多数都很难下载,所以我们可以通过配置国内镜像,配置本地maven源。

1、下载maven

maven下载链接


2、maven下载后是一个压缩包,直接解压即可使用
这里网吧maven安装在D盘,所以在D盘解压,如图:
这里写图片描述
3、配置Maven的环境变量
以win10为例,找到设置环境变量的地方:
以win10为例,找到设置环境变量的地方

选择新建:
这里需要新建2个环境变量和修改Path变量

  • 变量名:MAVEN_HOME
    变量值: D: Mavenapache-maven-3.5.0

  • 变量名:MAVEN_OPTS
    变量值: -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8
    如下图所示:
    这里写图片描述
    新建完成后,修改Path的值:在Path环境变量中添加**%MAVEN_HOME%in;**
    这里写图片描述
    注:演示的效果图以win10为例,其他win类型,如win7/win8.可以通过编辑Path环境变量,按下end键,移动到最后,然后追加**;%MAVEN_HOME%in;**保存即可

3、验证maven是否配置成功
按下 win+r 输入 cmd 调出命令行面板,输入 mvn -v.如果能显示maven的版本信息即已经配置成功
这里写图片描述


4、选择合适的目录仓库(repository)和maven配置文件(setting.xml)
在这里,我把目录仓库和配置文件都放在了Maven目录下,即apache-maven同级目录
这里写图片描述


5、Mave配置文件内容(setting.xml)

<?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">

    <pluginGroups />
    <proxies />
    <servers />

    <localRepository>D:/server/maven/repository</localRepository>

    <mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <url>http://repo1.maven.org/maven2/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
        <mirror>
            <id>ibiblio</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </mirror>
        <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>
        <mirror>
            <id>google-maven-central</id>
            <name>Google Maven Central</name>
            <url>https://maven-central.storage.googleapis.com
            </url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <!-- 中央仓库在中国的镜像 -->
        <mirror>
            <id>maven.net.cn</id>
            <name>oneof the central mirrors in china</name>
            <url>http://maven.net.cn/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
    </mirrors>

</settings>

注意:配置文件中需要注意修改本地仓库路径:
这里写图片描述


6、配置IDEA
maven本地仓库准备好后,就是让idea项目中使用本地仓库。
先找到IDEA的maven设置:(需要设置Maven和Runner,如下图所示)
这里写图片描述
这里写图片描述
VMoptions值:-Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8
这里写图片描述
配置完成后,记得保存。


7、刷新项目Maven
再次打开设置,找到Maven设置。找到Repositories,更新本地Maven。如下图:
这里写图片描述

这时候已经可以看到Maven已经在下载了。稍等片刻就可以使用了

相关文章:

  • mysql8-索引的使用规则验证
  • Python神经网络入门与实战,神经网络算法python实现
  • un8.31:用jQuery实现调用不同项目api接口的功能。
  • Java Agent入门教程
  • 航班信息查询 易语言代码
  • C++ 小游戏 视频及资料集(四)
  • 利用HFSS-API设计指数渐变传输线
  • js的es6
  • 开源交流丨任务or实例 详解大数据DAG调度系统Taier任务调度
  • 配置Tomcat时系统环境变量已经配置好,但是启动Tomcat时还是闪退的解决办法
  • app,小程序打包
  • CVPR2022|比VinVL快一万倍!人大提出交互协同的双流视觉语言预训练模型COTS,又快又好!
  • 2023年考武汉安全员证有什么作用?安全员岗位职责是什么?甘建二
  • 开户许可证识别 易语言代码
  • ESP8266-Arduino编程实例-MLX90615红外测温仪驱动
  • 5、React组件事件详解
  • Codepen 每日精选(2018-3-25)
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Github访问慢解决办法
  • java 多线程基础, 我觉得还是有必要看看的
  • js
  • ng6--错误信息小结(持续更新)
  • PHP那些事儿
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • ReactNative开发常用的三方模块
  • React-生命周期杂记
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 简析gRPC client 连接管理
  • 判断客户端类型,Android,iOS,PC
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • # 数论-逆元
  • #Lua:Lua调用C++生成的DLL库
  • ${ }的特别功能
  • (1) caustics\
  • (LeetCode C++)盛最多水的容器
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (小白学Java)Java简介和基本配置
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转) ns2/nam与nam实现相关的文件
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)树状数组
  • (转载)Linux网络编程入门
  • *** 2003
  • .bat文件调用java类的main方法
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net framework profiles /.net framework 配置
  • .NetCore部署微服务(二)