前言
IDEA新建项目和pom.xml文件被修改时,右下角都会出现 Maven projects need to be imported(项目需要导入依赖)
如下,点击 import Changes导入后,有时会一直处于加载中或导入失败
解决方法
第一种方法:
右击pom.xml文件,选择Maven中的Reimport重新导入项目依赖,一般这种方法都解决不了上面的问题,可直接看下面的方法
第二种方法:
点击 File 选择 Settings… 直接搜索 Maven,在搜索结果中 Maven home directory:默认为Bundled(Maven 3),点击选择IDEA自带的Maven,再点击应用–>OK,重新导入(第一种方法)即可
第三种方法:
若第二种方法还不能解决项目的依赖导入问题,则需要使用国内的Maven类库,IDEA的Maven类库默认都是使用国外的,一些地区由于墙的原因加载会很慢或者加载不了,此时可以导入阿里云的 Maven 类库(一个settings_aliyun.xml文件)来使用,我就是用这个方法才解决的
pom.xml文件内容
4.0.0 com.tcl.kuyu.salesreport salesreport-serverwar 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 junitperf1.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-dbcp1.4 org.freemarker freemarker[2.3.19,2.4) commons-httpclient commons-httpclient3.1 org.apache.commons commons-lang33.1 commons-collections commons-collections3.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-fileupload1.3.1 javax.servlet.jsp jsp-api2.2 provided javax.servlet servlet-api2.5 provided com.mangofactory swagger-springmvc1.0.2 com.fasterxml.jackson.core jackson-annotations${jackson.version} com.alibaba druid1.0.18 javassist javassist3.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 ***.* maven-compiler-plugin 1.8 1.8 UTF-8 org.apache.maven.plugins maven-surefire-plugin2.19 true org.eclipse.jetty jetty-maven-plugin9.3.7.v20160115 ${jetty.web.xml} / ${basedir}/src/main/webapp/WEB-INF/web.xml exit 9091 ${project.basedir}/src/main/webapp 0 8080 dev truedev sit sit prod prod uat uat
导入xml文件:进入第二种方法的 Maven 界面勾选右侧第一个Override
按第一种方法重新导入一下即可
至此,Sync出现绿√即导入项目依赖成功啦!
到此这篇关于IDEA项目的依赖(pom.xml文件)导入问题及解决的文章就介绍到这了,更多相关IDEA pom.xml文件导入内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



