IDEA项目的依赖(pom.xml文件)导入问题及解决

前言

IDEA新建项目和pom.xml文件被修改时,右下角都会出现 Maven projects need to be imported(项目需要导入依赖)

IDEA项目的依赖(pom.xml文件)导入问题及解决_第1张图片

如下,点击 Import Changes导入后,有时会一直处于加载中或导入失败

IDEA项目的依赖(pom.xml文件)导入问题及解决_第2张图片

解决方法

第一种方法:

右击pom.xml文件,选择Maven中的Reimport重新导入项目依赖,一般这种方法都解决不了上面的问题,可直接看下面的方法

IDEA项目的依赖(pom.xml文件)导入问题及解决_第3张图片

第二种方法:

点击 File 选择 Settings… 直接搜索 Maven,在搜索结果中 Maven home directory:默认为Bundled(Maven 3),点击选择IDEA自带的Maven,再点击应用–>OK,重新导入(第一种方法)即可

IDEA项目的依赖(pom.xml文件)导入问题及解决_第4张图片

IDEA项目的依赖(pom.xml文件)导入问题及解决_第5张图片

第三种方法:

若第二种方法还不能解决项目的依赖导入问题,则需要使用国内的Maven类库,IDEA的Maven类库默认都是使用国外的,一些地区由于墙的原因加载会很慢或者加载不了,此时可以导入阿里云的 Maven 类库(一个settings_aliyun.xml文件)来使用,我就是用这个方法才解决的

pom.xml文件内容


 4.0.0
 com.tcl.kuyu.salesreport
 salesreport-server
 war
 1.0-SNAPSHOT
 salesreport-server
 http://maven.apache.org


 
  1.8.9
  1.8
  4.12
  1.1.7
  0.1.4
  5.1.38
  1.7.21
  4.2.5.RELEASE
  2.5.2
  3.4.0
  1.3.0
  1.2.16
  1.2.11
  1.2.6
  UTF-8
  ${basedir}/jetty-webdefault.xml
 


 
  
  
   junit
   junit
   ${junit.version}
   test
  

  
   junitperf
   junitperf
   1.8
   test
  

  
  
   org.springframework
   spring-aop
   ${spring.version}
  

  
   org.springframework
   spring-aspects
   ${spring.version}
  

  
   org.springframework
   spring-beans
   ${spring.version}
  

  
   org.springframework
   spring-context
   ${spring.version}
  

  
   org.springframework
   spring-context-support
   ${spring.version}
  

  
   org.springframework
   spring-core
   ${spring.version}
  

  
   org.springframework
   spring-expression
   ${spring.version}
  

  
   org.springframework
   spring-jdbc
   ${spring.version}
  

  
   org.springframework
   spring-jms
   ${spring.version}
  

  
   org.springframework
   spring-orm
   ${spring.version}
  

  
   org.springframework
   spring-oxm
   ${spring.version}
  

  
   org.springframework
   spring-test
   ${spring.version}
   test
  

  
   org.springframework
   spring-tx
   ${spring.version}
  

  
   org.springframework
   spring-web
   ${spring.version}
  

  
   org.springframework
   spring-webmvc
   ${spring.version}
  

  
   commons-dbcp
   commons-dbcp
   1.4
  


  
  
   org.freemarker
   freemarker
   [2.3.19,2.4)
  

  
   commons-httpclient
   commons-httpclient
   3.1
  

  
   org.apache.commons
   commons-lang3
   3.1
  

   
    commons-collections
    commons-collections
    3.2.2
   

   
    com.alibaba
    fastjson
    ${fastjson.version}
   

  
  
   org.slf4j
   slf4j-api
   ${slf4j.version}
  

  
   ch.qos.logback
   logback-core
   ${logback.version}
  

  
   ch.qos.logback
   logback-classic
   ${logback.version}
  
  

  
   org.aspectj
   aspectjrt
   ${aspectj.version}
  
  
   org.aspectj
   aspectjweaver
   ${aspectj.version}
  

  
   mysql
   mysql-connector-java
   ${mysql.driver.version}
  

  
   org.mybatis
   mybatis
   ${mybatis.version}
  
  
   org.mybatis
   mybatis-spring
   ${mybatis.spring.version}
  
   
    com.baomidou
    mybatis-plus
    ${mybatis-plus.version}
   

  
   com.fasterxml.jackson.core
   jackson-databind
   ${jackson.version}
  

  
   com.fasterxml.jackson.core
   jackson-core
   ${jackson.version}
  

  
   commons-fileupload
   commons-fileupload
   1.3.1
  

  
   javax.servlet.jsp
   jsp-api
   2.2
   provided
  

  
   javax.servlet
   servlet-api
   2.5
   provided
  

 
  com.mangofactory
  swagger-springmvc
  1.0.2
 

 
  com.fasterxml.jackson.core
  jackson-annotations
  ${jackson.version}
 

   
    com.alibaba
    druid
    1.0.18
   

   
    javassist
    javassist
    3.12.1.GA
   

   
   
     org.apache.shiro
     shiro-core
     ${shiro.version}
   
   
     org.apache.shiro
     shiro-web
     ${shiro.version}
   
   
   
     org.apache.shiro
     shiro-spring
     ${shiro.version}
   
   

  

 
  salesreport


  
   
    src/main/resources/commons
    true
    
     **/*.*
    
   
   
    src/main/resources/${env}
    true
    
     **/*.*
    
   
  

  
   
    
  
    maven-compiler-plugin
    
      1.8
      1.8
      UTF-8
    
  
  
  
  
   org.apache.maven.plugins
   maven-surefire-plugin
   2.19
   
    true
   
  

  
   
    org.eclipse.jetty
    jetty-maven-plugin
    9.3.7.v20160115
    
     
      ${jetty.web.xml}
      /
      ${basedir}/src/main/webapp/WEB-INF/web.xml
     
     exit
     9091
     ${project.basedir}/src/main/webapp
     0
     
      8080
     
    
   
 
  


 

 
  
   dev
   
    true
   
   
    dev
   
  
  
   sit
   
    sit
   
  
  
   prod
   
    prod
   
  
  
   uat
   
    uat
   
  
 

 

导入xml文件:进入第二种方法的 Maven 界面勾选右侧第一个Override

IDEA项目的依赖(pom.xml文件)导入问题及解决_第6张图片

按第一种方法重新导入一下即可

IDEA项目的依赖(pom.xml文件)导入问题及解决_第7张图片

至此,Sync出现绿√即导入项目依赖成功啦!

到此这篇关于IDEA项目的依赖(pom.xml文件)导入问题及解决的文章就介绍到这了,更多相关IDEA pom.xml文件导入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(IDEA项目的依赖(pom.xml文件)导入问题及解决)