idea导入pom后没jar包的问题

idea导入pom后没jar包的问题

http://img1.sycdn.imooc.com//climg/5ddd014d09e9065419201058.jpg

为什么我导入到pom依赖中之后,jar包没有导入进来?求解决。


正在回答

登陆购买课程后可参与讨论,去登陆

7回答

同学你好。同学的maven版本是否是3.6.2呢?IDEA2019版对3.6.2的支持不够友好,有时会出现问题。建议采用3.6.0版本。

1、可以在这里查看日志:

http://img1.sycdn.imooc.com//climg/5ddde7c7094a762503060644.jpg

2、另外,可以检查下自己的maven的settings文件是否有问题,如果出现了语法错误,也会无法导入。

我这里只修改了本地maven仓库地址<localRepository>

http://img1.sycdn.imooc.com//climg/5ddde66f093c2b6b09540251.jpg

和镜像<mirror>

http://img1.sycdn.imooc.com//climg/5ddde6650971c79509470379.jpg

这里是我的 settings.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">
 
  <localRepository>F:\Cache\MavenLocalRepository</localRepository>

 
  <pluginGroups>
    
  </pluginGroups>

 
  <proxies>
  
  </proxies>

  
  <servers>
  
  </servers>

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

  
  <profiles>
    
    <profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>

  
</settings>


祝学习愉快~

  • 龙丶 提问者 #1
    还是不行,我用的IDEA是2018.3,我去换maven3.6.0的把
    2019-11-27 11:31:19
  • 芝芝兰兰 回复 提问者 龙丶 #2
    同学你好。请问同学的问题解决了吗?是通过更换版本解决的吗?祝学习愉快~
    2019-11-27 13:50:01
提问者 龙丶 2019-11-27 10:20:03

http://img1.sycdn.imooc.com//climg/5ddddd4109fe5b4a05780303.jpg

他说要看日志,这怎么解决?

芝芝兰兰 2019-11-27 10:10:04

同学你好。由于同学的主题比较特别,直接看不出是否是文件创建的不对呢。看同学右侧有maven窗口,可以在maven窗口中点击这里,也是手动重新导入依赖的意思。

http://img1.sycdn.imooc.com//climg/5ddddaf1096a009c05560445.jpg

祝学习愉快~


  • 提问者 龙丶 #1
    他说要查看日志,这要怎么解决
    2019-11-27 10:20:25
提问者 龙丶 2019-11-26 19:38:09

http://img1.sycdn.imooc.com//climg/5ddd0e880938e0d303410737.jpg


为什么点击右键没有Maven呀

芝芝兰兰 2019-11-26 19:30:10

同学你好。也有可能是网络问题。一般maven都是去外网直接下载的。可以使用阿里云的maven仓库作为镜像,这样maven再下载时,会不再请求外网,而去国内阿里云仓库中下载依赖。

找到指定的settings.xml位置:

http://img1.sycdn.imooc.com//climg/5dc1330d09a96e2c10940820.jpg

打开配置文件,改变mirror:配置为本地仓库配置阿里云镜像

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

然后在项目名上右键,手动重新导入依赖:

http://img1.sycdn.imooc.com//climg/5ddd0c770964f28305810270.jpg

如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 提问者 龙丶 #1
    那这个XML文件里面是不是要把这一段的注释给去掉?
    2019-11-26 19:32:39
  • 提问者 龙丶 #2
    我点击项目名右键没有Maven显示,这是代表我创建的项目不对吗?
    2019-11-26 19:38:49
提问者 龙丶 2019-11-26 19:18:21
芝芝兰兰 2019-11-26 19:06:26

同学你好。

1、首先c3p0的依赖是,groupId不是以com开头的呢:

<dependency>
  <groupId>c3p0</groupId>
  <artifactId>c3p0</artifactId>
  <version>0.9.1.2</version>
</dependency>


2、如果整个项目的依赖都无法下载。可以检查一下自己的idea是否配置了本地maven。

http://img1.sycdn.imooc.com//climg/5ddd071f097a9a4d03170191.jpg

打开idea的properties如下图,如果1处的不是同学本地maven的下载位置,点击2,选择自己本地文件,然后点击3打钩,最后点击4,找到刚刚找到的本地maven目录中的conf文件夹,选择settings.xml,最后别忘了Apply,OK

5d29586f0001b7c012560880.jpg

另外在更改后,右下角可能会有如下弹框。可以点击Enable Auto-Import使其自动导入依赖。

http://img1.sycdn.imooc.com//climg/5ddd04b609fbb58f08100152.jpg

3、如果是个别的jar包有问题,可能是没有下载好,将上面设置中的本地仓库的位置打开

http://img1.sycdn.imooc.com//climg/5ddd059b096f4c6205670039.jpg

按照目录展开,检查是否有含有.lastUpdate的文件,一旦仓库有这种文件,maven 将不再检查更新。

http://img1.sycdn.imooc.com//climg/5ddd06140943133506220315.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 提问者 龙丶 #1
    老师啊,你这说的问题我之前都检查过了,没有问题,除了你说的最后一项,但是我刚才也去看了,没有。但是还是没有导入jar包进去啊
    2019-11-26 19:18:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师