当前位置:首页 > 服务端 > Failed to collect dependencies at com.oneconnect......-Intellij-IDEA-使用maven打包采坑记录

Failed to collect dependencies at com.oneconnect......-Intellij-IDEA-使用maven打包采坑记录

一、问题由来

由于刚开始使用Intellij-IDEA,使用不是很熟练,因此使用过程中出现各种各样的问题。最近开发过程中,准备使用IDEA打包项目发布到测试服务器,报错信息如下:

 Failed to execute goal on project Customsxxxxxx: Could not resolve dependencies for project com.oneconnect.sme:Customsxxxxxx:war:1.0.0: Failed to collect dependencies at com.oneconnect.sme:Customsxxxxxx:jar:1.0.0: Failed to read artifact descriptor for com.oneconnect.sme:Customsxxxxx:jar:1.0.0: Could not transfer artifact com.oneconnect.sme:xxxxx:pom:1.0.0 from/to jboss-lib (http://repository.jboss.com/maven2/): Certificate for <repository.jboss.com> doesn't match any of the subject alternative names: [*.jboss.org, jboss.org] -> [Help 1]

打包步骤为:先配置好maven,

Failed to collect dependencies at com.oneconnect......-Intellij-IDEA-使用maven打包采坑记录 _ JavaClub全栈架构师技术笔记

 

 maven版本为:3.6.1

Intellij-IDEA版本为: 2018.3.3

JDK版本为: JDK8121

然后选择Intellij-IDEA工具右侧的Maven,选择对应的配置文件Profiles如dev表示开发环境,prd表示生成环境,不同的配置,打成的包中配置也是不一样

的。关于打包前的各种配置都已经在pom.xml中设置完成。选择对应的项目CuotomsBxxx,然后选择对应的Maven生命周期Lifecycle。先选择clean双击,

在选择package双击即可进行打包。我在执行的时候就报出了上面的错误。

 

Failed to collect dependencies at com.oneconnect......-Intellij-IDEA-使用maven打包采坑记录 _ JavaClub全栈架构师技术笔记

 

二、问题分析

拿到上面的问题,放在百度里面搜索,确定了一点不止我一个人碰到这个问题,有一大波小伙伴和我遇到同样问题。大致意思是不能连接到到CustomsFoundationxxxxx:jar这个项目,

暂且把它叫做项目B。因为需要打包的是另外一个项目A,项目A呢需要引用项目B中的功能,比如工具类和其他功能等等。但是在打包时,项目B打成的jar包不能正确引入到项目A中,

所以打包出错。

三、解决方案

搞清楚问题后,开始尝试网友提供的各种解决方法,一个一个的尝试,反复的测试。最终找到适合自己的解决办法,那就是打包时,先对父工程执行Lifecycle--->install,这样就可

以正确将某些需要打成jar包的项目正确安装到本地仓库;完成第一步后,在对项目A打包时,就可以正确的引入项目B的jar包;再次打包时,已经可以正常的将项目A打成war包。

Failed to collect dependencies at com.oneconnect......-Intellij-IDEA-使用maven打包采坑记录 _ JavaClub全栈架构师技术笔记

 

 

问题解决。参考文章为:https://blog.csdn.net/quick_snail/article/details/105532524

作者:一只爱阅读的程序员
来源链接:https://www.cnblogs.com/yilangcode/p/13846638.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125641.html

分享给朋友:

“Failed to collect dependencies at com.oneconnect......-Intellij-IDEA-使用maven打包采坑记录” 的相关文章