准备学习spring框架的第一步就是会使用maven,然后就去看视频学习maven的使用,使用到不是很难,倒是有一个自动导包的问题一直不能解决,花了一个礼拜的时间进行研究找错,最终还是解决了,现在记录一下踩过的坑和解决的方法。

  遇到的问题,如下图所示:

idea自动下载python包 ideamaven自动下载jar包_maven


方法1. 开启自动导包,让maven项目重新加载

setting-》 Build-》Build tools-》Maven-》importing

idea自动下载python包 ideamaven自动下载jar包_maven_02


将上述两个位置勾选上,这样在下次重建项目或者导入项目的时候就会自动下载所需要的 包了。

    然而,这个操作对于解决我的问题并没有什么卵用,不过自动导包,确实是实现了,记录一下说不定会解决谁的问题呢。

方法2:对于maven镜像的一个设置,以及建立本地仓库

    这个方法适合本身可以下载下来,但是下载速度慢的惊人的情况,下载包的地方是在国外,所以下载是跨国操作,访问量大的惊人,下的慢也是理所应当,但是国内也有镜像,使用aliyun的镜像,下载就会快很多,具体操作如下:

    自己下载一个maven(很简单,下载以后解压就行了,配置好环境变量,在dos中使用mvn -v 能显示出来版本就算安装好了。补充一下吧,以后也不用自己找别人的博客看了。

   需要在系统环境变量中配置:

  1. MAVEN_HOME     D:\sofeware\Maven\apache-maven-3.6.3,
  2. PATH中添加       %MAVEN_HOME%\bin
    得到这样的结果maven就算安装好了:

    随后在settings.xml文件中进行配置,
       路径例如: D:\sofeware\Maven\apache-maven-3.6.3\conf\settings.xml。
       将阿里云的镜像贴进去,阿里云镜像放在下面了。
        放在mirrors标签里面就可以了,不用删掉原来的内容。
<mirror>
    <!--This sends everything else to /public -->
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
  <mirror>
    <id>aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>
	<mirror>
      <id>aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>aliyun Maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

    除此之外,设置本地仓库也是在这个文件,idea默认仓库是在C盘,这个文件以后可能会很大,放入本地仓库之后提取就很简单,在一个地方个创建文件夹当做自己的仓库,设置如下:

idea自动下载python包 ideamaven自动下载jar包_idea自动下载python包_03


将自己创建的充当仓库的文件夹的地址放在localRepository标签之中即可。在这里就配置结束,想要在IDEA中生效还需进行以下操作:

idea自动下载python包 ideamaven自动下载jar包_intellij idea_04


    将上图所示的三个地方全部换成自己配置的内容,apply-》ok即可,下载的速度就会很快了。然后并没有解决我的问题,难受。

    至此,我也不会了,选择了重装系统,换idea,换maven等方式,最终折腾下来的结果是————没有结果!!!







我不快乐了,,,,,,,

好了,接着来,,,

昨天改动的时候就突然好了,仔细对比了一下前后差别,整理方法3.

方法3:将store generated project files ecternally去掉勾选,其他配置如上面不变

idea自动下载python包 ideamaven自动下载jar包_idea自动下载python包_05


    “store generated project files ecternally”这是什么意思呢?

idea自动下载python包 ideamaven自动下载jar包_idea_06


   后面查了查,这个有什么用,结果发现好像没有什么用,用来进行版本控制共享,但是我好像暂时用不到,感觉也和maven的配置没有什么关系,后面去掉之后也能正常下载包了,所以这个应该不是主要问题(虽然我是无意间好的),重点应该放在有关setting.xml的配置上,自我感觉这里才是我滑铁卢的根本原因。

    现在我的maven下载的飞快,又可以投身于spring的学习了,开心

完结!撒花~~

今天又发现了一个可能的因素,在别的博客上面,如下图所示:

idea自动下载python包 ideamaven自动下载jar包_idea_07


如果使用的是公司或者其他的局域网,可能是网络被代理了,转接到内网了,取消代理,重新进行下载就可以了,我应该是这样的原因,中间有一段时间是将电脑带回去,没有开代理软件,后面试好的。

同志们,加油搞!

我溜了