idea2019导入maven项目中的某些问题及解决方法

idea2019导入maven项目中的某些问题

idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前版本,3.6.2版本不兼容
需要3.6.1版本的童鞋可在官网下载,或者用下面链接获取:
链接: https://pan.baidu.com/s/1nkJNF1OUuzHxgsBHXa5gow

提取码: snk3
配置maven的setting.xml文件
如果导入依赖出现问题时,可从以下几方面查看:

注:这部分是我后来加上去的,有可能是根本原因哦。

首先查看maven的conf目录下的setting查看错误,我建议去idea中打开maven的setting,有错误会提示报红。选中maven项目,右键找到选项maven,点击Open ‘setting.xml',setting.xml 的配置主要是两个,一个是maven仓库的位置,一个是阿里的国内镜像。maven仓库说白了就是一个文件夹,,里面存放的是以后从镜像中下载的依赖jar包。按道理maven仓库可以随意创建在任何位置,但是这个文件使用的多了可能会很大,建议不要放在C盘;阿里的国内镜像,这个也可以不配置,但是从外网下载jar包的速度一定是非常的慢,所以需要国内的镜像路径,这样可提高下载速度。

首先是查看maven仓库的位置,路径是否正确,如下图,这是我的maven仓库的路径。切记改为你自己的仓库位置,还有路径之间分隔符是 \

第二个就是国内镜像了,镜像配置如下:

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

这个问题就很难缠了,我是在idea下才看到的问题,也不知道为什么。setting.xml 目录下会有镜像的根容器, ,如果说你为了不改变原有的状态,直接把镜像文件复制到原有的根容器下,也许会报错,目前我还不知道这是什么原因,如下图:

解决办法:把原有的删掉,中间的内容也删掉,或者注释掉,自己写一个,把镜像配置到里面去,就不会报错了,如下图:

如果问题还不能解决,还是会报错,就在下面的方法找解决办法吧。。。

查看maven配置
选中File -> Settings ->Build, Execution, Deployment ->Build Tools -> Maven,查看框中的目录是否是安装maven目录

查看import的jre是否选中本地的jdk和Runner的jre是否一致

改好之后点击Apply,然后ok,等待进度运行结束

查看jdk配置
  jdk选择本地路径,然后Apply,ok

等待如果还不能解决问题,pom.xml文件依然显示为红色,报错Unable to import maven project: See logs for details,可试一下点击Maven的下面个两个图标,或者选中项目,右键,找到Maven选项,点击Reimport

如果还是不行,依然显示红色,可尝试Maven的clean,等待下载完成,再点击install,等待下载完成。

如果还是不能解决问题,但是pom.xml部分报红,部分不报,可尝试先点击m,然后在2部分的框中输入
mvn -v idea:idea,来补全下载maven插件。

然后等待。

如果依然无法加入依赖,说是缺少什么包类似的话语。请多执行几次clean,validate,comlile,test,package,verify以及install,不按照顺讯执行也行,最重要的是clean和install,多试几次之后等到install执行成功,说明依赖导入,我也没有完全明白这是为什么,也许是因为按照错误说的那样上述的哪个环节缺少父依赖,但是也不知道是什么模块缺少

如果依赖文件添加成功了,pom文件中不报错,但是在maven的Dependencies中报红,这时把pom文件中的所有依赖删掉或者注释掉,Reimport(重新导入),等待不报红之后,再把pom文件中的所有依赖撤销回来,这是一般就不报红了

以上这两种方法在 Idea2017,2018,2019中我是都试过,百试百灵

到此这篇关于idea2019导入maven项目中的某些问题及解决方法的文章就介绍到这了,更多相关idea2019导入maven项目内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 初次使用IDEA创建maven项目的教程

    第一次使用IDEA,创建一个maven项目,首先下载maven,官方地址:http://maven.apache.org/download.cgi 解压,在环境变量里配置 path里 D:\maven\apache-maven-3.5.2\bin,打开cmd,输入mvn -version 可以查看是否配置成功 打开IDEA,new project,选择maven项目,Project SDK选择自己的jdk, 选中webapp项目,点击next,GroupId是组名(一般是域名+公司名或姓名),A

  • 用intellij Idea加载eclipse的maven项目全流程(图文)

    IntelliJ IDEA简称IDEA,是常用的java开发工具,相对eclipse在使用上入门较难,但在编写java代码方面比较eclipse方便,强大(个人使用心得),下面介绍如何用intellij Idea加载eclipse的maven项目 eclipse的maven项目目录 全流程加载项目打开intellij Idea file -> new -> module from existing Sources 选择.pom的文件,系统将自动加载maven项目 加载后显示的界面如下图所示 设

  • IDEA-Maven项目的jdk版本设置方法

    在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误. 比如配置为 jdk1.8 : 但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本.所以我们需

  • idea新建maven项目没有src目录的操作方法

    方法一:设置idear的maven运行参数 或: 加:archetypeCatalog=internal 如果ctrl+alt+s进设置,只能对当前项目新建Module其作用: 方法二:在新建maven项目时候设置archetypeCatalog=internal,这种方式每次都需要设置,而且spring boot项目没这个设置,推荐第一种方法. 其他方法: 命令方式: mvn archetype:generate \ -DgroupId=com.mycom.helloworld \ -Dart

  • 如何在IDEA Maven项目中导入本地jar包的步骤

    1.打开侧面的maven,点击图中箭头指向的图标. 2.出现如下弹窗,在Command line在中输入执行的指令. 指令格式: install:install-file -Dfile=<Jar包的地址> -DgroupId=<Jar包的GroupId> -DartifactId=<Jar包的引用名称> -Dversion=<Jar包的版本> -Dpackaging=<Jar的打包方式> 如: mvn install:install-file -

  • 在IDEA的maven项目中连接并使用MySQL8.0的方法教程

    首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在IDEA中新建一个maven项目 1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果set

  • idea2019导入maven项目中的某些问题及解决方法

    idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前版本,3.6.2版本不兼容 需要3.6.1版本的童鞋可在官网下载,或者用下面链接获取: 链接: https://pan.baidu.com/s/1nkJNF1OUuzHxgsBHXa5gow 提取码: snk3 配置maven的setting.xml文件 如果导入依赖出现问题时,可从以下几方面查看:

  • Android Studio导入Eclipse项目时.so库文件的解决方法

    最近,将一个包含有百度地图SDK的Eclipse工程导入到Android Studio环境下时,运行进入App地图窗口出现了闪退,错误提示:java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.p--. 这是因为在Android Studio上导入so文件的方式和Eclipse不同. 解决方法有两种: 1.如果是直接在libs目录下创建子目录armeabi放置.so文件(针对Eclipse结构目录),

  • IntelliJ IDEA 创建Maven项目速度慢的2种解决方法

    IntelliJ IDEA 创建maven项目速度很慢,甚至卡住不动了. 原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取. remote--指向Maven中央仓库的Catalog i

  • 解决idea导入maven项目缺少jar包的问题

    之前一直用的elipse,现在用idea不熟悉,这里记录一下.这里以idea2017为例. 导入elipse的maven项目,提示缺少jar包,肯定是idea没有给你导包. 第一步,首先确认自己的idea和maven的环境有没有配置好. 第二步,确认自己导项目时候的Module设置. 搞定自己的maven配置之后,咱们再来看一下项目的Module设置问题. 删掉之前Module,重新再导一遍. 点击 + 之后选择项目的本地路径,然后在弹出来的界面中选择Maven,之后一路 Next ,最后点击A

  • idea导入工程时不能导入maven项目不能加入tomcatServer的原因

    想问下这是什么情况. 在导入一个maven项目时只有一个finish,点击完finish后没有任何反应... 各位大佬给看下这是什么问题.急,在线等 经自己百度查询及各种网站搜索,得到答案:"IDEA版本不正确,需要重新下载安装包重新安装IDEA." PS:下面看下maven项目不能添加到tomcat容器中的问题 maven项目不能添加到tomcat容器中 1. 选中图框中的选项 这样就可以添加了 到此这篇关于idea导入工程时不能导入maven项目不能加入tomcatServer的原

  • SVN导入maven项目报错解决方案

    在项目中,曾今遇到过这种问题,用eclipse将项目从svn下载下来,maven去自动下载jar包怎么都报错,本来时间就很紧张, 还特么遇到这种坑爹的问题.不过,整了我一天,最后终于在同事的帮助下,搞定了这个问题了. 这里来记录一下: 1.先将项目下载到本地(注意:这里问题就来了,下载的时候不要用eclipse去下载,直接随便创建一个文件夹用svn下载就行.) 2.再用eclipse导入maven项目. 这样就可以了,非常简单的步骤,可是一但没走对,怎么都是报错. 从同事那里得知,这个可能和上传

  • 导入maven项目各个注解均报错的解决方案

    目录 导入maven项目各个注解均报错 所遇问题 解决方案 新导入maven项目注解爆红,所有依赖包无法导入 经过反复测试终于发现原因所在!!! 解决步骤如下 导入maven项目各个注解均报错 所遇问题 导入maven项目各个注解均报错了 思考1: 这个项目使用了springboot;spring是个"大容器",所有对象的创建和管理都交给了它, (SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置

  • 浅谈Maven 项目中依赖的搜索顺序

    网上有很多关于maven项目中mirror.profile.repository的搜索顺序的文章,说法不一.官方文档并没有找到相关的说明,鉴于此,我抽时间做了一个验证. 依赖仓库的配置方式 maven项目使用的仓库一共有如下几种方式: 中央仓库,这是默认的仓库 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置 全局profile仓库,通过 settings.xml 中的 settings.repositories.repository 配置 项目

  • 如何在Maven项目中运行JUnit5测试用例实现

    本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例. 编写JUnit 5测试用例 如果你是Java开发者,那么对于JUnit应该就不陌生.JUnit是Java单元测试的基础工具. JUnit目前最新的版本是JUnit 5.x,但广大的Java开发者估计还停留在JUnit 4.x,因此有必要演示下如何编写JUnit 5测试用例. 引入JUnit 5依赖 相比较JUnit 4而言,JUnit 5一个比较大的改变是JUnit 5拥有与JUnit 4不同的全新的A

随机推荐