一、问题由来

由于刚开始使用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,

maven版本为:3.6.1

Intellij-IDEA版本为: 2018.3.3

JDK版本为: JDK8121

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

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

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

二、问题分析

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

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

所以打包出错。

三、解决方案

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

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

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

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

  1. maven依赖出现问题:failed to collect dependencies

    问题:在maven项目中,install dao层之后,在interface调用显示failed to collect dependencies: 解决办法: 1.检查依赖信息是否正确,不确定删除后重 ...

  2. Failed to collect certificates from /data/app/vmdl201020547.tmp/base.apk: META-INF/CERT.SF indicates /data/app/vmdl201020547.tmp/base.apk is signed using APK Signature Scheme v2, but no such signature

    错误信息: 12-26 11:08:44.809 1501-1535/system_process E/PackageInstaller: Commit of session 201020547 fa ...

  3. Error: error getting chaincode bytes: failed to calculate dependencies报错解决办法

    Error: error getting chaincode bytes: failed to calculate dependencies: incomplete package: github.c ...

  4. Intellij IDEA使用Maven搭建spark开发环境(scala)

    如何一步一步地在Intellij IDEA使用Maven搭建spark开发环境,并基于scala编写简单的spark中wordcount实例. 1.准备工作 首先需要在你电脑上安装jdk和scala以 ...

  5. 使用intellij idea搭建MAVEN+springmvc+mybatis框架

    原文:使用intellij idea搭建MAVEN+springmvc+mybatis框架 1.首先使用idea创建一个maven项目 2.接着配置pom.xml,以下为我的配置 <projec ...

  6. 使用IntelliJ IDEA和Maven管理搭建Web开发环境(以Spring MVC为例)(二)

    前言:在使用IntelliJ IDEA和Maven管理搭建Web开发环境(以Spring MVC为例)(一)中已经介绍了如何对web基础环境进行搭建,这里主要演示,如何对spring环境进行搭建,然后 ...

  7. IntelliJ IDEA 进行Maven项目创建build

    IntelliJ IDEA 进行Maven项目创建build 1,文件-新建-maven 项目:2,编写pom.xml文件:3,鼠标放到左下,然后选择Maven Projects,然后可以查看项目信息 ...

  8. SpringCloud核心教程 | 第二篇: 使用Intellij中的maven来快速构建Spring Cloud工程

    spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运行环 ...

  9. 使用IntelliJ IDEA和Maven构建Java web项目并打包部署

    爱编程爱分享,原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/6120375.html 一.背景 现在越来越多的人使用IntelliJ IDEA工具进 ...

  10. 修改Intellij Idea 创建maven项目默认Java编译版本

    在使用Intellij Idea 创建Maven项目时,默认的Java Language是1.5,虽然可以在Project Structrue中修改,但是每次pom.xml文件有变化时,工程又会重置到 ...

随机推荐

  1. Java 自增自减运算符和移位运算符介绍

    摘自 JavaGuide (「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识.准备 Java 面试,首选 JavaGuide!) 自增自减运算符 在写代码的过程中,常见的 ...

  2. Metasploit 生成各种后门

    Metasploit 是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,同时该工具也是渗透测试环境中的利器,它支持多平台Payload的生成具有完全的跨平台性 ...

  3. (C语言)课后题之计算器

    #include <stdio.h> void main() { //定义两个算术变量,四个运算结果变量 int a,b,sum,sub,mul,mod; double div; prin ...

  4. Oracle 11g ADG 部署(duplicate)快速参考

    本文旨在指导客户完成Oracle 11g的ADG部署工作,主库环境已具备,备库环境已安装完成数据库软件. 环境:RHEL 6.8 + Oracle 11.2.0.4 1.确认主库运行在归档模式 2.确 ...

  5. 《ASP.NET Core 与 RESTful API 开发实战》-- (第8章)-- 读书笔记(中)

    第 8 章 认证和安全 8.2 ASP.NET Core Identity Identity 是 ASP.NET Core 中提供的对用户和角色等信息进行存储与管理的系统 Identity 由3层构成 ...

  6. NC16664 [NOIP2004]合唱队形

    题目链接 题目 题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2-,K,他们的身高分 ...

  7. NVME(学习笔记七)—Atomicity Operation

    5.21.1.10 Write Atomicity Normal 这个特性控制AWUN和NAWUN参数的操作.设置的属性值在set Feature命令的Dword 11中表明. 如果提交Get Fea ...

  8. CSS隐藏元素的方法

    CSS隐藏元素的方法 使用CSS隐藏元素的主要方式有diaplay: none;.opacity: 0;.visibility: hidden;.position: absolute; overflo ...

  9. Java并发编程实例--17.使用read/write锁同步数据访问

    锁机制带来的最有意义的改进是提供了ReadWriteLock接口及其实现类ReentrantReadWriteLock. 这个类有2个锁,一个针对读操作另一个针对写操作. 可以有多个线程使用读操作,但 ...

  10. OpenAI 的视频生成大模型Sora的核心技术详解(一):Diffusion模型原理和代码详解

    标题党一下,顺便蹭一下 OpenAI Sora大模型的热点,主要也是回顾一下扩散模型的原理. 1. 简单理解扩散模型 简单理解,扩散模型如下图所示可以分成两部分,一个是 forward,另一个是 re ...