精华内容
下载资源
问答
  • maven 本地仓库的配置以及如何修改默认.m2仓库位置

    万次阅读 多人点赞 2016-10-28 16:24:38
    本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包...

    本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在路由器缓存中找,若有就返回;没有,再去服务器下载新的再返回给用户的同时更新路由器本地缓存。)

    默认仓库的存储位置

    Maven缺省的本地仓库路径为${user.home}/.m2/repository
    具体如下图

    自定义修改仓库的存储位置:

    可改变默认的 .m2 目录下的默认本地存储库文件夹
    通过修改${user.home}/.m2/settings.xml 配置本地仓库路径 ,没有settings这个xml文件就新建,或者如下复制个;具体看图:

    模板里面的配置项都是没有修改的。就是个空白的文件,你直接修改如下图所示,就可以。简单易懂,

    具体就是修改如下的Xml代码 
    <settings>   
      <localRepository>自己仓库的存放目录,我的仓库已经移动到e盘了,具体看上面的那个图的箭头所指的位置</localRepository>   
    </settings> 

    你也可以自己如下测试:

    先备份自己的仓库文件即.m2目录下的repository文件夹,然后把这个文件夹移动到其他地方,直接在c盘移动快(这个只为测试啦,要是测试OK,肯定移动到c盘之外的其他盘),因为仅仅是重写了个目录指针而已,文件实际没动。

    再看自己的maven项目,发现所有的spring 框架相关的引入包和一些其他包都报错了,那就说明,你项目用的就是这里的包。

    然后再新建settings.xml文件,修改你的对应目录,完之后再看你的项目,发现原来的报错就消失了。当然,编辑器得有个重新建索引的时间。

    我用的是intelliJ idea,他自动建完索引之后,项目就又OK啦。

    如下图,看到在 intelliJ idea 编辑器里面对maven进行配置。

    一般默认配置是这样的:

    这样的话,你就修改他默认位置的setting.xml文件,就可以修改,本地仓库的地址啦

    看到后面有override这个词,那么这个也是可以设置的。

    如下:

    这样,你就可以随意配置自己的本地仓库,你的仓库就可以有多个,不会因为有多个项目,比如一个是公司的项目,一个是你自己新建的项目,而他们都使用一个本地仓库而烦恼,这样子,你就可以 给各自的项目配置一个本地仓库使用啦。

     

    吃水不忘挖井人,时刻想念发帖人。

    展开全文
  • 本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包...

    本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在路由器缓存中找,若有就返回;没有,再去服务器下载新的再返回给用户的同时更新路由器本地缓存。)


    默认仓库的存储位置

    Maven缺省的本地仓库路径为${user.home}/.m2/repository
    具体如下图



    自定义修改仓库的存储位置:

    可改变默认的 .m2 目录下的默认本地存储库文件夹
    通过修改${user.home}/.m2/settings.xml 配置本地仓库路径 ,没有settings这个xml文件就新建,或者如下复制个;具体看图:


    模板里面的配置项都是没有修改的。就是个空白的文件,你直接修改如下图所示,就可以。简单易懂,



    具体就是修改如下的Xml代码 
    <settings>   
      <localRepository>自己仓库的存放目录,我的仓库已经移动到e盘了,具体看上面的那个图的箭头所指的位置</localRepository>   
    </settings> 


    你也可以自己如下测试

    先备份自己的仓库文件即.m2目录下的repository文件夹,然后把这个文件夹移动到其他地方,直接在c盘移动快(这个只为测试啦,要是测试OK,肯定移动到c盘之外的其他盘),因为仅仅是重写了个目录指针而已,文件实际没动。

    再看自己的maven项目,发现所有的spring 框架相关的引入包和一些其他包都报错了,那就说明,你项目用的就是这里的包。

    然后再新建settings.xml文件,修改你的对应目录,完之后再看你的项目,发现原来的报错就消失了。当然,编辑器得有个重新建索引的时间。

    我用的是intelliJ idea,他自动建完索引之后,项目就又OK啦。


    如下图,看到在 intelliJ idea 编辑器里面对maven进行配置。

    一般默认配置是这样的:


    这样的话,你就修改他默认位置的setting.xml文件,就可以修改,本地仓库的地址啦

    看到后面有override这个词,那么这个也是可以设置的。

    如下:


    这样,你就可以随意配置自己的本地仓库,你的仓库就可以有多个,不会因为有多个项目,比如一个是公司的项目,一个是你自己新建的项目,而他们都使用一个本地仓库而烦恼,这样子,你就可以 给各自的项目配置一个本地仓库使用啦。


    展开全文
  • maven因为网络问题或者配置问题中段导致没有全部下载成功,报错 解决方法: 步骤1:查看自己的maven配置是否正确 配置maven: 下载maven地址:http://maven.apache.org/download.cgi 这里提供链接:...

    IDEA导入maven项目出现错误如何解决

    这里以maven多模块项目为例:

    原因:

    maven因为网络问题或者配置问题中段导致没有全部下载成功,报错

    解决方法:

    步骤1:查看自己的maven配置是否正确

    配置maven:

    下载maven地址:http://maven.apache.org/download.cgi

    这里提供链接:https://pan.baidu.com/s/1Om8hE5GRFPZ-9R82Bynh0Q

    提取码:fpz3

    配置maven项目:右键file选择setting,点击maven选项

    如图:1.maven项目地址 2.maven项目配置3.maven仓库
    在这里插入图片描述

    步骤2:检查maven项目的配置是否加载

    右键project structure点击project查看sdk是否配置
    在这里插入图片描述

    选择modules模块将模块依次加载
    在这里插入图片描述

    点击build project
    在这里插入图片描述

    此时会发现如下报错:
    在这里插入图片描述
    在这里插入图片描述

    步骤3:如果你使用自己的maven仓库发现错误很多的话,最简单解决方式

    更改仓库位置:

    点击更改maven仓库位置:
    在这里插入图片描述

    修改IDEA配置:
    在这里插入图片描述

    此时自动开始导入所有maven包,时间很长

    步骤4:使用自己原来的maven仓库,进行解决

    这里先解决plugins报错:

    方法1:比较快,有点麻烦

    查看上面错误找到对应位置你会发现缺少响应的版本jar包

    E:\MavenRepository\org\apache\maven\plugins\maven-resources-plugin

    删除后,重新加载(点击上图2步骤)

    方法2:比较慢但是省事

    在maven仓库中选择所有.lastupdate文件删除,删除后重新加载(点击上图2步骤)

    此时已经解决plugins错误:
    在这里插入图片描述

    解决dependencies错误:

    在这里插入图片描述

    方法1:适用于错误比较少

    依次找对应jar包位置然后将对应位置文件夹比如
    在这里插入图片描述

    删除后,重新加载

    方法2:

    1、找到对应的 pom.xml 文件

    2、将有红色波浪线的 dependency 对应的 全部删除,保存后

    3、再进行撤销操作(Ctrl+z),然后红线就消失啦!

    展开全文
  • 没有进行配置,那么,你将会从sun公司的服务器那边获取这些jar包,都知道sun公司是外国的,你从外国下载还有我们国内伟大的墙,总之会有奇奇怪怪的问题,因此,国内出现了maven私服,就是私人仓库,这些私人仓库对...

       首先,简单的说下maven,maven是一个仓库,里面存着所有的jar包,如果你刚安装maven,没有进行配置,那么,你将会从sun公司的服务器那边获取这些jar包,都知道sun公司是外国的,你从外国下载还有我们国内伟大的墙,总之会有奇奇怪怪的问题,因此,国内出现了maven镜像,,这些镜像对网络渣渣的我们而言肯定是比外面快和稳定的。如何从国内的镜像下载jar包呢,首先,你得修改你的maven工具安装的文件夹下的conf文件夹下的setting.xml文件,在里面加上这段代码就行,位置不懂XML的就放最上面。

     

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

     

     

    贴好后保存,轻松maven。当然,这只是其中网络问题出现的解决办法。

    展开全文
  • 明明我们已经下载了,或者我们从同事那里复制了一份放到我们的Maven本地仓库了,怎么还会报无法解析呢,我理解是线程混乱造成的,本来下载中,因为网络原因造成下载的不完整,下载的jar包有问题,如何解决呢,方案...
  • mvn编译时候我们遇到大多数情况并非网络上说的配置问题造成的而是因mvn 连接远程仓库网络抖动造成下载相关依赖jar不完整造成编译失败回溯下这个问题如何被发现的并处理的Failed to execute goal org.apache.maven....
  • 在一些特殊情况下(在没有网络的虚拟机上开发时),配置maven环境变量,设置好maven的本地仓库地址后,pom文件仍然报错找不到父类包。因为是在没有网的情况下,maven不能从远程仓库下载依赖的jar包,同时也访问不...
  • 开发中我们经常会遇到远程仓库下载不下来依赖的情况,或许因为网络原因,或许因为远程仓库根本没有,那我们该如何解决这中问题,下面介绍两种导入jar到本地仓库的方法: 通过cmd黑窗口方式 1.首先配置maven至环境...
  • 网络上关于搭建maven私服的文章很多,但是不是所有人都能成功,至少我是不论如何配置,如何去repair还是update , index都是没有反应的,本文主要讲述如果快速搭建一个nexus私服,以及如何手动更新索引文件。...
  • 在此之前,如果没有通过构建Maven项目下载过相关jar包的,可以参考我这篇博客——Maven配置与下载jar包 有时我们通过Maven去下载相关的依赖包时,会发现下载的速度非常慢,简直让人抓狂,而有时又下载不了,没响应...
  • 配置本地Yum源

    千次阅读 2016-01-11 22:59:11
    现场环境没有网络,有些软件安装简直太痛苦,和maven的依赖链一样,最终耗时耗力不一定能安装好,此时制作本地yum只读光盘就是一个好主意,此文主要介绍如何配置本地yum。 建立本地源目录 mkdir /mnt/cdrom ...
  • 网络上关于搭建maven私服的文章很多,但是不是所有人都能成功,至少我是不论如何配置,如何去repair还是update , index都是没有反应的,本文主要讲述如果快速搭建一个nexus私服,以及如何手动更新索引文件。...
  • 本人初学Hibernate框架,网络上找的视频自学的,刚刚到第一次运行文件就出现这个错误,用的是eclipse,错误代码如下: ``` Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException ...
  • 网上能够找到一大把如何编译导入的文章,这里不再赘述,只记录出现的问题。新手刚用这些工具,所以没有...2、使用vpn,maven的源就不用配置了,省了一点事。可能是之前因为下载一直没有成功,所以就ctrl+c进行终止了,
  • Dledger添加了许多新功能,这些功能在中没有进行描述。 它已被证明是真正的生产就绪产品。 特征 领导人选举 首选领导人选举 高性能,高可靠性的存储支持 领导者和关注者之间的并行日志复制 异步复制 高容限的对称...
  • 没有JDK和Maven,用Docker也能构建Maven工程》 《maven构建docker镜像三部曲之一:准备环境》 《maven构建docker镜像三部曲之二:编码和构建镜像》 《maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云...
  • 闪电狗监控(flash-dog)起源于杭州斯凯网络科技有限公司一个真实项目,主要优点是轻巧快捷,非侵入式,不影响业务代码,只需加入几个jar包和修改log4j配置文件,就能监控任意指标,如CPU,内存、线程,游戏收入,...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

maven没有网络如何配置