精华内容
下载资源
问答
  • maven 子父项目打包报错项目的依赖竟然要从远程仓库下载 问题描述: mkaven管理的子父项目中,打包项目时,报错,自己项目的依赖竟然要到远程仓库下载 报错信息:可以看到报错信息是:自己的写的 模块 在远程仓库...

    问题描述:

    maven管理的子父项目中,打包项目时,报错,自己项目的依赖竟然要到远程仓库下载

    报错信息:可以看到报错信息是:自己的写的 模块 在远程仓库没有找到


    原因分析:

    首先,我们自己的模块应该会打包在本地仓库,不应该去远程仓库寻找。 其次,maven加载的顺序是先本地仓库,后远程仓库。 我们要打包当前模块,却报错远程仓库找不到当前模块,于是我打包parent,四个子模块都报错同样的信息,再加上报错信息里关键的这个信息

    and ‘parent.relativePath’ points …

    猜测可能是 子父项目依赖问题,去百度找到 relativePath 在pom中的作用是:

    找父模块pom.xml所在的相对路径,默认是…/pom.xml,设空将始终从仓库中获取,不从本地路径获取


    解决方案:

    可以看到我的项目 子父项目是平级的
    在这里插入图片描述
    因此默认的 …/pom.xml 是错误,所以

    我们要在 <parent></parent>标签中加入<relativePath>…/parent/pom.xml</relativePath>
    具体<relativePath></relativePath>中的值 要根据大家子父项目 pom文件 的相对路径决定

    每个子项目都设置完之后 ,直接对parent install 就可以打包成功到本地仓库了
    展开全文
  • Maven 构建失败--was cached in the local ...项目版本升级后,所有maven已经install的模块已经消失了,在maven操作parent pom时,relativePath找不到,一直报错,我们操作module pom时,它要依赖parentpom,所
    Maven 构建失败--was cached in the local repository, resolution will not be reattempted until the update
    

    maven ‘parent.relativePath’ points at wrong local

    项目版本升级后,所有maven已经install的模块已经消失了,在maven操作parent pom时,relativePath找不到,一直报错,我们操作module pom时,它要依赖parentpom,所以同样报错,无论如何刷新,导入重启,都一样
    归根揭底,parent的pom以下列的方式依赖,那么这些modules必须首先intall,所以他们就变成了一个循环依赖找不到

    …/visual-api
    …/visual-dao
    …/visual-service
    …/visual-common

    解决方法:从不依赖任何模块的module开始安装,然后在一个一个添加到parent modules,原则是被依赖的模块先要install

    展开全文
  • 输入maven版本查看 mvn -v 更新本地仓库命令mvn help:system回车如图是成功: 失败报错如下: Failed to execute goal org.apache.maven.plugins:maven-help-plugin:3.1.0:system (default-cl...

    maven本地仓库的更新

     

    连网后window+R 输入cmd回车

    输入maven 版本查看  mvn -v

    更新本地仓库命令 mvn help:system 回车如图是成功:

    失败报错如下:

    Failed to execute goal org.apache.maven.plugins:maven-help-plugin:3.1.0:system (default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-help-plugin:3.1.0:system failed: Plugin org.apache.maven.plugins:maven-help-plugin:3.1.0 or one of its dependencies could not be resolved: The following artifacts could not be resolved: org.apache.maven:maven-artifact:jar:3.0, org.apache.maven:maven-settings-builder:jar:3.0, org.apache.maven:maven-repository-metadata:jar:3.0, org.apache.maven:maven-model-builder:jar:3.0: Could not transfer artifact org.apache.maven:maven-artifact:jar:3.0 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: Read timed out -> [Help 1]

    网查解决办法:

    找到maven的conf->settings.xml修改配置文件

    添加如下配置(注意代码规范格式否则会报如下错误)

    <mirror>
       <id>nexus-aliyun</id>
       <mirrorOf>*</mirrorOf>
       <name>Nexus aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

    格式不规范,导致报错如下:

    [ERROR] Error executing Maven. [ERROR] 1 problem was encountered while building the effective settings.xml

    保证 setting 文件配置正确

    展开全文
  • IDEA中Maven依赖包报错的问题解决方案汇总

    千次阅读 多人点赞 2020-06-12 13:05:28
    IDEA中Maven依赖报错的问题解决方案汇总 最近配置maven,下载依赖各种报错问题特别恼火,真的是很烦,百度了三天,网上各种搜解决方案,问了老师,同学,博主都最后终于。所以写个博客让大家避免再踩我踩过的坑。 我...

    IDEA中Maven依赖报错的问题解决方案汇总

    最近配置maven,下载依赖各种报错问题特别恼火,真的是很烦,百度了三天,网上各种搜解决方案,问了老师,同学,博主都最后终于成功了。所以写个文章让大家避免再踩我踩过的坑,干货满满哦。
    我用的idea是2020版本,因为有官方汉化,照顾了英语不好的我。

    因为本人英语不好,菜单我全用中文叙述,英文版的你就自己翻译对应一下,不多说直接上图。
    (2021.3.2补充,中文版好像有不知名的小bug,偶尔有影响,我改回了英文版。)

    2020.6.12补充说明:因为我是学生,给部分同学看文章的时候,觉得写得过多了,不想看完。
    我建议可以直接跳到第七步大招,仔细看下第七步,如果用了没问题就好了,还有问题就再回来重第一步看起。
    第七步使用前提是你可以下载依赖但是却用不了,依然报红,即证书不可用。如果不是请看其他步骤。

    2021.3.2补充
    在这里插入图片描述
    补充一下,还有一种错误就是,maven版本和idea版本不匹配。我准备了几个maven的版本,等下挂个连接,另外把我现在的maven仓库(我的企业老师自己用的,基本上必备jar包都下载好了)分享给大家,有点大,1.6GB,基本上大部分必备jar都下载了。
    apache-maven-3.6.3-bin
    链接:https://pan.baidu.com/s/1kLIjnTpxhqDWxp8Bj6TSdA
    提取码:324f
    apache-maven-3.5.4-bin
    链接:https://pan.baidu.com/s/1pjLoxeuqSdb96_D1zAmqqg
    提取码:7dr2
    自己的本地仓库
    链接:https://pan.baidu.com/s/17RZyxzUo3JPwQUZTiXwcog
    提取码:sotd

    在这里插入图片描述
    下载好后替换掉本地仓库,因为比较大,下载慢,下不下载各人自愿哈。
    在这里插入图片描述
    最后补充一点,配置本地仓库每次都要改地址很麻烦。可以点击上面设置,其他很多新项目设置都可以在这里设置。
    在这里插入图片描述

    1.尝试刷新

    先是对图上的两个位置一番狂点进行刷新,然而并没有什么用,依然报错…,
    我的原来连插件都要显红色,说无法解析插件,不能下载插件和依赖。后面设置好了,新建项目有插件了,就没有给删除给你们重下尝试。
    在这里插入图片描述

    2.设置maven

    然后点开设置,找到构建、执行、部署,找到构建工具,点开maven脱机工作点了就去掉不勾,点了之后不能联网下载,只能去本地库找包。
    maven主目录你要自己选择设置好,因为我下载了几个版本的maven,其实版本我发现没有多大区别,还是最新的3.6.3好,只是这个项目是3.5.4,有大佬说maven3.6.1有和idea2019.3冲突,我没用过也不知道,如果你们有这个问题,就去搜一下吧。
    下面是三个选项要一一对应
    用户设置文件这里xml一定要当前你使用版本的xml,不然他默认的是c:/用户/.m2/settings.xml文件,
    有一个问题是你在maven文件夹中修改settings.xml文件中,忘记复制去c盘下,而他默认还是用的c盘.xml文件,所以要么复制到c盘,要么修改路径。
    在这里插入图片描述
    但是我设置了这些都没有用

    3.去掉忽略文件

    又看到了一篇博客说,如果勾了,要给去掉。然而我本身就没勾。不过还是很感谢对方博主。
    原文地址: https://blog.csdn.net/qq_35981283/article/details/73928035
    在这里插入图片描述

    4.导入

    又来到导入这里,然而还是没有什么卵用…到了这一步我发现该设置的都设置好了,但没有解决我的问题,只是说一下,万一你们就是因为这个没弄出来依赖包呢。
    在这里插入图片描述
    专门去找了个英文版的图给你们对比
    在这里插入图片描述

    5.修改sttings.xml文件

    到了这里还不对的话,就接着往下尝试吧,毕竟问题太多我也不知道你到底是什么问题。
    点项目右键,然后点击Open’settings.xml’ ,打开之后添加在里面添加了镜像服务器。

    在这里插入图片描述
    在这里插入图片描述
    附个代码:

     <!-- 阿里云仓库 -->
          <mirror>
              <id>alimaven</id>
              <mirrorOf>central</mirrorOf>
              <name>aliyunmaven</name>
              <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
          </mirror>
          
        <mirror>    
          <id>nexus-aliyun</id>  
          <name>nexus-aliyun</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
          <mirrorOf>central</mirrorOf>    
        </mirror>
          <mirror>
          <id>nexus</id>
          <name>internal nexus repository</name>
          <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
          <url>https://repo.maven.apache.org/maven2</url>
          <mirrorOf>central</mirrorOf>
        </mirror>
    

    你随便选一个就好了,建立阿里云或者阿里私服,国内访问maven默认远程中央镜像特别慢,还有有人说联通的网段,无法访问maven.org网站,我不是,所以我也不知道。但是我配置了还是没有用。因为说的是下载不了,跳了这个网页打不开,但我点进去这个网页可以打开。
    在这里插入图片描述
    我又看到个大佬说可能某单个包阿里云没有,我以为要配置多个镜像,又去搜索其他配置多个镜像。专门学习了的使用,因为不专门设置的话,即便你设置了很多镜像地址,他只会用一个镜像地址。有需要配置多个镜像的可以去学习一下。
    原文地址: https://blog.csdn.net/haohaizijhz/article/details/72841489

    使用:
    原文地址: https://blog.csdn.net/isea533/article/details/21560089

    6.三个小点

    写着写着突然想起了三个个地方,

    1)cmd中输入mvn指令没用

    有人去配置maven环境变量,在cmd可以使用mvn命令,还mvn指令不能使用是找不到jdk,然后去改了mvn文件,我不知道有没有用,反正我设置了没有用。应该对全局使用mvn很多用吧,不过你就idea使用我觉得没必要,如有错误,请大佬指正。我也是是在学习maven路上的小萌新。
    (2021.3.2补充:听取了大佬的建议后更正一下,cmd中的mvn命令没用是因为你是以用户身份打开的,在用户变量里加入JAVA_HOME就可以了,直接以管理员身份运行cmd,mvn命令是有效的)
    在这里插入图片描述

    2)本地仓库未更新

    有人可能是本地仓库没更新。我记不清哪里看到的了,所以附不了原文地址,因为附上原文地址都是我收藏在书签中的,但是有人就是这个问题,设置里面,存储库,点更新。
    在这里插入图片描述

    3)mvn install和mvn -U idea:idea指令

    还有一个地方是我现在重新刷新和下载,点m,输入mvn install,或者mvn -U idea:idea,后面这个-U idea:idea是**下载不完整依赖,**一个很好的指令,我也是去某个大佬文章看到的,但是我只是。发现还是没有用,依然报错,但是能够下载了,之前连下载都不可以,至少激动了哇,感觉快了,我去找我本地库,发现里面下载下载了这些包,但是不能使用,。
    在这里插入图片描述
    在这里插入图片描述
    然后我找库,发现有了,但是右边依然爆红。现在就有几个方法,先说一个大佬的方法,可以去看他的文章,我没有仔细看。他总结了很多爆红的地方,和我前面总结的有很多相同之处,可以去看看。可惜当初没有早点看到,要不就少搜这么多文章了。少走那么多弯路了

    他里面对这个问题说了两个方法,你们去看看吧,反正我试了没用。没用可以看我下面的大招。
    1.把pom.xml中对应的依赖先删除,然后刷新右侧,之后再把依赖粘贴到pom.xml中,再次刷新右侧就好了
    2.从本地仓库将对应的包删除掉,然后让maven重新下载

    大佬传送门:原文地址:https://blog.csdn.net/jwcxs_m/article/details/80076909
    在这里插入图片描述
    你要是这样就注意了注意了注意了,我要放大招了。

    7.大招

    我找到报错的这几个依赖包,把注释掉,点刷新,没错了。再取消注释填加进去,就是下面这个样子。
    在这里插入图片描述
    点m,输入mvn install或者mvn -U idea:idea 发现在下载,但是有两个报错。我用的install,没试-U报错信息一样不。
    在这里插入图片描述
    点中报错语句,unable to find valid certification path to requested target,我就百度搜索他的意思,发现是说没有证书

    在这里插入图片描述
    然后百度一下没用证书怎么办,发现这个大佬的文章。
    原文地址:https://blog.csdn.net/jsp_will/article/details/87951082
    直接上图
    在这里插入图片描述
    vm输入这个,然后应用

    -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
    然后重新执行这个install命令,install命令,install命令,千万别用-U idea:idea命令,不然警告信息太多还没utf-8警告,我用-U命令找不到问题,主要英文太多看不懂。
    在这里插入图片描述
    install命令后,有个警告,说没有utf-8.百度一下。
    在这里插入图片描述
    发现在pow.xml文件里插入这个
    在这里插入图片描述

    	<properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
    

    你可以重新install一样,发现utf-8问题没有了。
    重点来了,把你这个文件里的依赖包全部先注释掉。
    然后再一个一个取消注释,没取消一个刷新一下,多个包一起取消注释有时要报错有时不报错。建议一个一个取消注释。
    在这里插入图片描述
    然后没问题了,你再添加其他包也没有问题了。测试一下,再添加个新的依赖
    在这里插入图片描述
    不报错,大工告成,困扰了我三天的问题终于解决了。新建项目后有时有问题,因为vm选项没写,就用下大招,没问题了。
    总结一下依赖一个一个添加,会没错。
    有时直接复制粘贴多个可能会出错,原因我也不知道,毕竟我也是一个小萌新,也不知道太多。只是知我所能,尽善尽美,知我所不能,虚怀若谷。
    总之,依赖的坑,真的一把鼻涕一把泪,还有不同版本的依赖疯狂冲突不兼容,总让我发疯。

    结尾:

    既然你都看到了这里了,
    要是能帮到你的话,
    就点个赞吧,
    毕竟码字不易啊。

    记得前几天看到的一段形容java的话。Java是一名异时空行者,可以自由的穿梭在windows和linux的诸多位面,摒弃了C++诸多复杂的符咒,练就了一身,称为C+±-的纯净魔法体系。

    Java ≈ 简单+强大

    再加以可移植性等(一次编译、到处运行)的特点、称为了较长一段时间需求最高的编程语言之一。

    选择java不会错,我们都是再java学习的路上,愿我们都努力前行。
    在这里插入图片描述

    展开全文
  • 项目本地common包打出来的jar版本号变更后,maven执行install时报错如下: Multiple annotations found at this line: - No plugin found for prefix 'war' in the current project and in the plugin groups [] ...
  • 最近自己在自学spring boot,目前spring boot官网上的是使用maven搭建项目的,而不是其他的...此次就记录因为JDK版本过低而导致的项目报错。  一般如下分析问题: 1、项目报错,右击项目点最后一项【Properties】...
  • maven deploy 成功但是报错400

    千次阅读 2019-01-09 19:38:21
    上周发现Nexus的release Repositories 设置的是Allow Redeploy,对于正式包来说不升级版本直接覆盖是很危险的行为,于是改为Disable Redeploy,结果本周有部分同学反馈正式包打包出错,而且就算事新的version也出错...
  • maven项目升级为springboot项目maven项目的pom.XML中加入 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <...
  • maven项目版本的批量修改

    千次阅读 2018-04-18 14:59:28
    需要提升项目版本号.如果子项目过多,一个个pom文件去改,费时繁琐.可用以下方式进行批量版本号的修改: 1.cmd---进入父项目pom所在的目录或在idea中进入父项目pom所在目录 2.设置新的版本号 mvn versions:set -...
  • maven构建项目报错

    2019-08-28 19:57:59
    记一次maven根据模板生成项目报错 打包报错 解决办法 把idea卸载重装 把maven从3.5.2升级到最新的3.6.1版本 把jdk从jdk7升级到jdk8 并且设置maven的环境变量(2个) 并加入path中 并且,打包时,使用父...
  • maven hibernate版本冲突报错

    千次阅读 2013-06-26 18:28:14
    2 ERROR [main] org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFact
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题不存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 起初如上图新建maven就死活出错,试遍了百度能搜索到的“idea maven plugins的jar都是红线”出现的解决方法,后来尝试搜索“idea新创建的maven项目plugins的jar都是红线”出现的解决方法给了自己一点灵感, ...
  • 在使用IDEA使用maven创建springMVC项目时,出现下面的错误,导致无法创建生成正常的springMVC项目结构,而只有一个pom文件: [FATAL_ERROR] Cannot start Maven: Cannot find JRE '1.7' 原因是:我在默认的...
  • maven有个包需要升级版本号,但是升级完了之后,怎么编译都是原来的; 后来修改了一下版本号,然后编译,就好了,再把版本号改回来就行了; 本地版本库地址:File==>Other Settings==>Default Settings; ...
  • 升级版本报错Duplicate fragment name: spring_web for jar 在web.xml增加metadata-complete="true"  xsi:schemaLocation=...
  • pom.xml中追加包后,maven更新项目,报出包读取失败的提示(如图),根据提示到本地.m2文件夹下找这个包,发现包名后缀不是.jar,而是.pom.lastUpdated,怀疑是maven更新过程中失败; 同时发现linux服务器上发布的...
  • maven搭建ssm框架时,最后启动tomcat时报错: 首先是报javaee-api-7.0.jar not load大概这样一句话,然后后边就会弹出一系列的错误,大概都是java的什么什么包未加载等等。 网上参考: ...是说和tomcat下的包冲突...
  • 我相信有不少人打算用Java 11来构建项目,但是当你用maven命令的时候会出现无法识别Java 11版本。有的说什么修改为1.8版本,这不是有点那个什么吗?还有些改了pom.xml中的版本还是不行,但使用IDEA自带的maven鼠标...
  • 今天用fortify在另一台电脑上编译maven项目报错,Unsupported major.minor version 52.0 百度查阅相关资料,大概意思就是,jdk版本有问题,我之前在自己笔记本上用的是1.8.11这个版本,今天在公司电脑上用的是 1.8...
  • Intellij IDEA中 升级spring boot 版本后reimport 所需依赖, 全都加载成功后发现大部分依赖jar都标红报错显示omitted for duplicate。 虽然标红但是仍然可以编译/运行项目。 处理方法: 1.找到maven local ...
  • 我们都知道,maven的出现使得我们可以很方便的管理项目依赖,而且可以实现多模块协作编译、打包、运行。大多数情况下,我们一个maven项目都包含了多个子module,这个时候如果我们想要把一个子module进行打包并且...
  • 报这样的错误的原因:spring-boot,升级到2.1.5版本,而maven-jar-plugin.version插件默认版本不兼容所以报错,但不影响运行 解决方案:在中加入<maven-jar-plugin.version>3.0.0</maven-jar-plugin....
  • 解决maven编译spark1.5报错问题

    千次阅读 2015-09-11 13:38:08
    spark1.5发布了,赶紧去下了源码尝鲜 ...进入pom.xml文件发现maven版本为3.3.3,我的编译环境maven版本为3.2.5,遂改之(或者你也可以把maven版本升级),效果如下: 再次运行命令,成功开始编译。
  • 最终换了maven版本,没用idea自带的maven插件,问题解决了,于是反思为什么。 再次修改maven的settings文件后,再换回idea的插件maven,还原settings文件后,导入项目正常。 原因: 为了方便maven升级,从而一开始...
  • Intellij IDEA中 升级spring boot 版本后reimport 所需依赖, 全都加载成功后发现大部分依赖jar都标红报错显示omitted for duplicate。 虽然标红但是仍然可以编译/运行项目。 处理方法: 1.找到maven local ...
  • 打算从jedis客户端过渡到spring data redis,去spring data redis官网查看文档,最新版本是2.0.2,配置maven引入,之后看文档发现要使用2.0.2的spring data redis需要spring版本至少为5.0.2 1.8.9版本需要...
  • maven + docker 快速搭建项目镜像 环境 Ubuntu 16.04 jdk 1.8 maven 3.6 安装docker 私人仓库-- registry $ docker pull registry $ docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --...
  • maven报错问题汇总

    2020-09-17 10:38:19
    升级springboot版本时遇到了此问题,升级后全部spring-boot-starter-*依赖报红,原因是依赖不全,最后解决方式是在外网新建空项目,新建repository文件夹,pom文件照搬,下好全依赖后再导入内网,reimport

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,648
精华内容 3,059
关键字:

maven项目版本升级报错