一、问题由来

由于刚开始使用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. Python 实现文件关键字扫描

    第一段代码用户传入一个文件夹,自动扫描文件夹内特定文件是否存在某些关键字,如果存在则输出该文件的路径信息. # coding=gbk import sys,os,re def spider(scrip ...

  2. MySQL 之单表查询(精简笔记)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD ...

  3. 使用Dockerfile安装R语言镜像

    Dockerfile: FROM centos7 WORKDIR /opt/mids/ COPY Miniconda3-latest-Linux-x86_64.sh . RUN sh Minicond ...

  4. centos编译安装tcpdump

    环境 CentOS Linux release 7.9.2009 (Core) 准备安装包 libpcap-1.5.3.tar.gz tcpdump-4.9.2.tar.gz 下载地址:https:/ ...

  5. MYSQL 1 DAY

    目录 MySQL 1.sql.DB.DBMS分别是什么,他们之间的关系? 2.什么是表? 3.学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分类呢? 4.导入数 ...

  6. 华为云GaussDB支撑农行超级网银业务,性能和稳定性备受认可

    数据库作为数据驱动业务创新和智慧银行建设的关键基础设施,在银行数字化变革中具有举足轻重的作用. 在金融科技发展和国家政策引领下,银行纷纷加快推进数字化转型时代,正在经历一场以科技引领.数据赋能.数字经 ...

  7. angularjs国际化多语言,angular-translate教程详解,$translate.instant()为什么不生效

    壹 ❀ 引 最近项目要求支持国际化多语言,由于项目用的还是angularjs,那么首当其冲的选择了angularjs封装的I18N插件angular-translate,本文主要会从三个方向展开讨论, ...

  8. test-01-java 单元测试框架 junit 入门介绍

    拓展阅读 junit5 系列 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息 ...

  9. 【Unity3D】人机交互Input

    1 前言 ​ Input 是 Unity3D 中用于人机交互的工具类,用户可以调用其 GetKey.GetMousePosition.GetMouseButton.GetAxis.GetButton ...

  10. Vue中虚拟DOM的理解

    Vue中虚拟DOM的理解 Virtual DOM是一棵以JavaScript对象作为基础的树,每一个节点称为VNode,用对象属性来描述节点,实际上它是一层对真实DOM的抽象,最终可以通过渲染操作使这 ...