-
2021-11-16 10:00:20更多相关内容
-
解决idea中maven导包问题
2021-09-18 23:33:18首先安装好maven之后修改maven的配置文件,主要修改仓库地址信息,比如国外镜像拉取慢配置阿里云镜像仓库,以及如果公司有自己的maven私服的话,往往项目中会用到公司自己封装的jar包,那么也需要提前在maven配置...首先安装好maven之后修改maven的配置文件,主要修改仓库地址信息,比如国外镜像拉取慢配置阿里云镜像仓库,以及如果公司有自己的maven私服的话,往往项目中会用到公司自己封装的jar包,那么也需要提前在maven配置文件中配置私有仓库的信息,否则maven拉取不到这个私有的jar包。
首先在idea中配置好maven,主要作用就是让idea使用我们自己安装的maven
1、git拉取的项目或者新建的maven/spring boot项目在idea中未标记为maven项目
首先正常情况下,我们拉取项目或者新建maven项目,idea识别到该项目为maven项目的时候会自动进行导包并且将项目标记为maven项目,当导包完毕之后我们可以看到项目的这几处变化,说明idea已经成功将该项目识别为maven项目
如果因为某些原因比如:网络问题,导致idea拉取包失败从而识别maven项目失败,那么我们可以如下方式手动触发idea识别maven项目:右击对应项目的pom.xml文件->Add as Maven Project,此时idea会将项目重新识别为maven项目等待完毕即可
2、maven项目导包失败
A、当idea已将项目识别为maven项目之后,Dependencies中某些包出现提示:unknown
这个问题就是在pom.xml中该包未指定版本号,所以指定一个版本号即可,maven支持多种方式指定,直接指定,父级maven指定,物料清单都可以。
B、pom.xml中某些jar包出现红色提示
红色部分就代表目前本地maven仓库中未找到的部分,白色则代表目前本地仓库中存在的部分,比如上面的org.springframework.boot是白色说明本地仓库中这个路径是有的,而spring-boot-starter-websocket为红色,说明本地仓库中未有该包。
那么此时有两种情况
第一:如果是公有的包只要maven配置文件中配置了阿里云镜像仓库或者maven默认的仓库都是可以拉取到的
第二:如果是公司私有仓库的jar包,那么需要先在maven配置文件中配置私有仓库的地址
注意:如果pom.xml中指定的parent包出现了红色提示,那么可能会导致引入的公有的包都会报错红色提示,如果指定的这个parent是私有的包,那么也需要先在maven配置文件中配置仓库的地址
然后可以通过以下方式触发idea重新拉取jar包
a、修改一下pom.xml文件,如果idea配置的自动导包那么idea就会重新导包,如果未配置,那么idea的右下角会出现下图的提示点击Import Changes导包即可
b、idea右边有一个竖着的Maven点击之后会有一个刷新按钮,点击刷新按钮重新导入包
C、当一个项目中存在多个pom文件的情况下
有时候我们的项目可能并非只有pom.xml这一个maven文件,可能存在多个,那么这个时候可能会出现导入这个项目之后,idea默认将其中的某个maven的xml文件进行了识别,而未将所有maven的xml文件都识别,最终可能就会导致,我们的其他项目或者模块刚好依赖了那个未识别的xml文件中定义的jar包,那么会导致这个项目或者模块定义的这个未被识别的jar包的依赖出现报错或红色提示;比如:A项目中有pomA.xml(将A项目定义为A1.0版本)和poma.xml(将A项目定义为A1.1版本)两个maven的文件,导入的时候idea如果默认识别了pomA.xml文件,那么此时在B项目或模块中,定义了A1.0版本的依赖的话是没有问题的,如果定义了A1.1版本的依赖,因为idea未将poma.xml识别,那么此时打包A项目并不会生成A1.1的版本即本地仓库中不存在该jar包,那么B项目或模块中的pom.xml文件定义的A1.1版本的依赖就会出现红色提示。
解决方案:和1中的问题解决方案一样:右击未被识别的pom.xml文件->Add as Maven Project
此时这个未被识别的pom.xml文件也会被idea识别为maven项目,那么进行打包就会生成对应的jar包,项目中有多个未被识别的pom.xml就需要执行多次D、当配置了maven私服之后某些私有的jar包还是拉不下来,pom.xml对应依赖也是红色提示
首先当配置了对应的私服之后,网络没问题的情况下,maven私服未作白名单验证的情况是可以拉下来的(比如某些maven私服做了IP白名单验证,需要连接到某个网络才能拉取jar包),如果依旧出现拉取不下来,提供两种解决方案:
a、从同事那里将他本地maven仓库中的对应未拉取到的包拷贝到自己电脑的本地仓库中,如果不清楚需要哪些包,可以将同事电脑中整个本地仓库都拷贝过来,然后替换自己本地仓库,idea中刷新maven即可。b、进入到maven仓库中下载对应的jar包,然后放在本地对应的目录中,此时需要注意的是仅仅下载对应的jar包是不行的,还需要将另外的几个文件也下载下来,放入本地仓库对应的目录中
我们以alibaba的fastjson为例,正常idea中可用状态的fastjson jar包对应目录中有如下几个文件:
所以我们在maven仓库中也需要将这五个文件都下载下来放入本地仓库对应的目录中
打开本地仓库未拉取成功的jar包的路径,发现如下的文件,将其删除
进入到maven私有仓库中,下载红框勾选的几个文件
其中pom文件是一个xml文件无法下载,那么可以在本地新建一个文本文件,将私有仓库中pom文件中的内容拷贝到其中,然后将这个文本文件的名称及后缀修改为私有仓库中的pom文件名称及后缀
得到这五个文件之后,将这五个文件拷贝到本地仓库对应的路径中,如下图:
不需要将_maven.repositories文件改为_remote.repositories,改为_remote.repositories之后刷新的时候会再去拉取jar包,但是我们拉取不到这个jar包,所以在idea中刷新之后还是会出现报错,而_maven.repositories不会再去拉取jar包会直接使用现成的本地jar包就不会报错。
然后可以通过B中提到的两种方式刷新maven重新导包即可,如果刷新之后对应包还是报错则可以重启idea等待idea加载完毕,此时私有仓库中拉取不到的包,应当已经加载进来。
如下pom中不报错,并且Dependencies中对应的包也不报错:
-
解决maven导包问题的四种方法
2021-06-09 14:44:44解决maven导包问题的四种方法 前提 清理缓存和索引 1、点击此按钮,将lib目录下的jar包添加到maven项目中 2、将jar包添加到apache-maven-3.8.1\lib目录下 3、将jar包的版本与pom.xml配置的版本对应 4、Tomcat\... -
maven导包失败
2021-03-15 21:43:00maven下载pom文件导包失败 出现如上情况,大概有两点: 一、所引入的pom不存在找不到,请到maven官方仓库复制对应依赖 对应地址:https://mvnrepository.com/ 二、检查自己的idea 的maven配置是否有问题,我的idea...maven死活下不了
maven下载pom文件导包失败
出现如上情况,大概有两点:
一、所引入的pom不存在找不到,请到maven官方仓库复制对应依赖 对应地址:https://mvnrepository.com/
二、检查自己的idea 的maven配置是否有问题,我的idea版本是2019.02的不同版本略有区别,preferences->右上角搜索maven->点击mavent弹出界面如下:
这里一定要注意work offline 是开启本地模式,即不会从远程下载对应的依赖,其次检查自己本地配置的maven目录下的:conf->settings.xml镜像地址是否正确,国内的一般会配阿里云的maven,其配置如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
其他的配置根据自己的项目一般会配置本地私服的地址 -
maven导包失败的解决方法
2020-11-17 16:14:06maven导包失败的解决方法 1.首先重新引入一下,或者单独下载一下 2.去pom文件里面把对应的文件依赖包注释掉,然后再取消注释,idea会重新导入 3.假如还不行只能手动导入了 下载链接:https://mvnrepository.com/ ... -
maven导包报红问题排查-个人总结
2021-07-03 13:15:01maven导包报红问题排查-个人总结 1.检查网络问题 maven设置的镜像问题等等 镜像:maven默认使用国外镜像 一般我们要在settings.xml配置文件中 添加国内的阿里镜像 速度会比较快 2.maven配置问题 IDEA 的maven配置... -
IDEA中maven导包太慢的解决办法
2021-01-26 18:59:23转载:...v29-2-107400572.pc_search_result_before_js&utm_term=%E4%B8%BA%E4%BB%80%E4%B9%88maven%E5%AF%BC%E5%8C%85%E5%A5%BD%E6%85%A2&spm=1018.2226.3001.4187 -
idea maven 导包失败
2020-03-17 16:02:361)Settings -> Build,Execution,Deployment ->... Maven -> Ignored Files 这地方如果勾选了就要去掉。 2)Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Imp... -
maven导包下载速度很慢解决方案
2020-07-18 11:12:12修改maven 的conf目录下setting.xml配置文件 在mirrors中添加如下配置 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central alimaven central aliyun maven ... -
maven 导包报错
2019-01-03 20:29:00作为初学者本应当是持之以恒的但是很长时间没有冒泡了这次冒个泡写maven项目的时候遇到了很多的bug,今天给大家分享一下解决的办法(常见的错误就是导不进来自己想要的包)要么就是导包报错以下是解决方法 比较简单 ... -
maven导包
2021-03-07 23:08:36起源于想使用判断字符串...开始在idea中使用用maven自动导包。 使用maven 下载maven,并配置maven(配置系统路径,修改conf文件夹下的setting.xml文件) 参考: https://www.runoob.com/maven/maven-tutorial.html ... -
Maven导包失败
2020-02-05 13:33:54之前做的Maven项目近期一打开,突然依赖哪里全部报错!!! 我就知道,完蛋了一切得重新来了。它只报了一个错误 PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable ... -
IDEA中maven导包Dependencies Libraries有的包External Libraries没有
2021-01-13 10:23:09这个问题整整困扰了我三天,网上的解决办法都是让我去删除包重新下一下依赖,但都没有用。 解决办法: -
maven导包失败(Cannot resolve symbol 'github')
2022-04-20 11:57:28在我准备接入腾讯云的短信接口的时候,需要导入一个包com.github.qcloudsms,maven里面没有报错,但在使用的时候无法找到,具体体现如下图所示 -
Maven导包失败解决方法
2021-07-30 18:24:58今天用Maven导包的时候报错:Could not transfer artifact com.fasterxml.jackson.core:jackson-core:pom:2.9.0 from/to nexus-aliyun 情况:pom.xml文件路径正确,刷新拉了一次包下边出现红色波浪线,因为自己是在... -
eclipse的maven导包流程
2017-11-17 15:42:07eclipse中maven项目的导包流程 -
Maven导包爆红(出错)的完整解决思路
2020-09-28 18:08:09Maven导包爆红(出错)的完整解决思路 相关场景: 1.导入的新项目,maven未把全部的包导入 2.创建父项目用来统一管理整个项目中技术的版本。但是在创建父项目时候较多新技术的jar包未被导入 场景一的解决方案(通用... -
IDEA初使用之MAVEN导包的问题
2019-03-04 15:02:42IDEA初使用之MAVEN导包的问题 你好!这是第一次使用者的福音,希望能帮助到你们! 问题:从GIT上面导来的包,导入到IDEA上面,MAVEN不自动导入的问题 解决步骤 1, File文档下,选择SETTING 2, 然后找到Maven选项 ... -
maven导包报错,已经删除本地仓库,然后重新处理了
2019-12-17 21:06:39 包应该是没问题的。我另一个电脑复制过来的包 -
eclipse中maven导包问题的万能解决方法
2019-03-08 11:21:12解决eclipse中maven导入JSTL,JDBC等各种包的万能解决方法,不用通过pom.xml也可以导包成功。 -
汇总我在IDEA中使用Maven导包遇到的问题
2020-07-20 16:59:00我靠,那Maven导报问题还没有解决,拉下来就一堆爆红,根本无从下手,全是导包问题,我也不知道哪来的勇气,又硬着头皮瞎搞了一番,呵呵,别以为我搞好了,并没有,我都严重怀疑是我的电脑问题,准备刷机了,结果又... -
解决maven导包问题
2020-04-26 15:19:42备注:在后来升级idea版本2019.3.3版本后这个方法就失效了。在 artifactId输入时输入 “ctrl+alt+空格” 以后就可以正常使用了。 -
idea中maven导包出现问题解决办法总结
2021-03-09 23:36:48idea中maven导包出现问题解决办法 先附上我现在好的配置截图,版本为2019.3.5 1.对照第一张图,特别是那三个路径配置是否正确 2.Maven项目已经配置过阿里云镜像后,添加依赖还是无法自动导入jar包 首先阿里云现今... -
maven导包时依赖无法导入,maven项目手动导包
2018-10-23 16:55:36问题:maven自动导包失败。 解决方案:手动导入相应的依赖。 过程:(此处以阿里的dubbo 2.8.4为例) 1、今天通过git pull到本地一个老项目 发现有两个maven依赖无法自动导入 2、去mven reposi... -
maven导包报错以及报红线问题处理办法
2018-10-09 16:21:01经常项目上遇到maven项目导下来会有几个包报红线 列如: 1.先把<dependency>依赖注释掉,然后点击import change,如果还报红,那就是你的repository没有这个包 2.但是其实你有这个jar包,但是... -
解决问题Maven导包报错!!
2021-03-10 17:42:58今天在使用模板创建简单的javaweb项目时,一直报错如下: 多次尝试之后找到了问题所在: 阿里已更新,不再支持http下载,只支持https,你要把maven配置中的http://换成...aliyun maven</name> <url>ht -
davinci-boot:davinci 的一键启动版本,不会出现启动报错, Maven导包出错,去掉注册之后的邮箱验证,注册...
2021-05-10 16:57:36davinci 的一键启动版本,不会出现启动报错, Maven导包出错,去掉注册之后的邮箱验证,注册之后直接登录, 适合想自己快速部署起来查看效果的, 所有许可权限归原作者所有: 效果预览 注册之后进入这个页面就可以... -
Maven导包问题小总结
2018-11-19 19:48:56今天给大家分享个人遇到的maven导包问题的一些简单解决办法. 下面这幅图就是maven导包时的一个版本报错,在开发中经常出现类似的maven导包报错. 心得:该jar包本来就有,可能是个缺的包,用不了.在一次性下载很多jar包的... -
Maven导包---Maven Dependencies 与 Referenced Libraries 的区别
2019-04-07 23:13:00代码运行环境:集成开发工具eclipse,创建maven项目, 目的:对应项目中导入dom4j-1.6.1.jar 一、 如下的导包步骤 效果截图: 二、根据课件中的操作步骤导包效果如下: 具体步骤: 1、通过pom.xml... -
eclipse导包和maven导包、lombok包
2017-10-13 16:26:171、eclipse导包: ...add external jars2、maven导包: pom.xml里<dependencies></dependencies>标签内使用lombok包步骤: 1、找到Eclipse文件夹下的eclipse.ini 在最后面增加-javaagent:lombok.jar