概述

在mvn clean install时,控制台各种报错,大概有:

java:[8,52] 程序包com.xxx不存在

java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX

[ERROR] COMPILATION ERROR :

Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure

at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858)

at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)

备注:如果想要开启Maven的debug模式,可以加上-X 参数:

mvn clean install -Dmaven.test.skip=true -X | less

分析依赖关系可以使用:

mvn -X dependency:tree | less

后来,在日志中发现了一个警告:

[WARNING] The POM for com.xxx:jar:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details

说是一个jar包的pom无效,传递依赖项(如果有的话)将不可用。

也就是说,Maven的模块(Module) C 依赖了 B,而B又依赖了一个jar,B的pom无效,所以C编译时就报错了,各种找不到类、找不到包

同时,观察到编译时,会从私服拉取xml文件:

Downloading: http://xx.xx.xx.xx:8080/nexus/content/repositories/snapshots/xx/xx/xx/xx/0.0.1-SNAPSHOT/maven-metadata.xml

解决方法

B层Module的引用中,去掉第三方的jar,寻找一个Maven中央仓库可以引用到的jar代替;

在项目根目录,mvn clean deploy,把C层引用到的jar包传到私服上面;

这次再运行mvn clean install -Dmaven.test.skip=true,发现通过,问题解决。

彩蛋

如果用了以上的方法,还是没有编译通过,还有一个不是办法的办法,但是实测有效:

可以找另一台编译通过的电脑,整个拷贝这台电脑的.m2/repository文件夹到自己电脑对应的maven仓库地址,然后再编译。

其他报错解决方法

1.错误场景:

项目为springboot项目,maven聚合工程,分为app、api、common、gongqiu四个项目,app、api、common的父类是gongqiu,app和api依赖common,打包时报错common中的程序包xxx不存在,错误信息如下:

解决办法有两个:

1.将ROOT中的spring-boot-maven-plugin更换成org.apache.maven.plugins,如下所示:

更换为

2.将spring-boot-maven-plugin的版本降低,如下所示:

运行结果:

到此这篇关于Maven install 报错"程序包不存在"问题的解决方法的文章就介绍到这了,更多相关Maven install 报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

java maven程序包不存在_Maven install 报错程序包不存在问题的解决方法相关推荐

  1. 微信小程序使用Echarts真机调试报错,Echarts占内存过大解决方法

    Echarts真机调试报错 解决办法:给组件添加force-use-old-canvas="true"属性就可以在真机调试里展示. 重点:发布线上时,一定要将这句去掉,现在只是不支 ...

  2. pip install报错:Missing dependencies for SOCKS support解决方法

    系统: Ubuntu 16.04 pip: 10.0.0 报错信息 在使用pip install -r requirements.txt命令时,报错: InvalidSchema: Missing d ...

  3. 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法

    文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...

  4. 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联

    导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...

  5. IDEA maven install 报错:程序包不存在

    maven install 程序包com.waper.common不存在 原因是: 多模块引用时报错,就是说打包时要依赖com.waper.common common模块被其他的模块引入,maven ...

  6. 前端npm install报错too many levels of symbolic links解决办法

    在Linux环境通过Jenkins构建前端项目,只要执行npm install安装模块以后,就会报错: node_modules/webpack/node_modules/@webassemblyjs ...

  7. 运行 python 程序报错 /libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8 的解决方法

    写在前面 笔者的运行环境:Ubuntu20.04 一.问题描述 运行 python 程序时出现如下报错: INTEL MKL ERROR: /lib/x86_64-linux-gnu/libmkl_a ...

  8. DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在

    DEA中创建父子工程与maven打包Springboot聚合工程报错程序包不存在 问题描述 springboot 项目打包(package)或安装到仓库(install)的时候报错:程序包com.fu ...

  9. 【maven install报错】Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war

    maven install报错如下: [INFO] Scanning for projects... [INFO] Downloading: http://xxx.xx.xx.x:xxxx/nexus ...

最新文章

  1. 初识聚类算法:K均值、凝聚层次聚类和DBSCAN 转载的聚类总结
  2. Visual Studio 2008 使用小技巧
  3. Struts2 - Check Login Interceptor
  4. Linux文件权限一共10位长度,分成四段,每段的含义
  5. LeetCode 1647. 字符频次唯一的最小删除次数(贪心)
  6. 两个对象数组交集_yiduobo的每日leetcode 349.两个数组的交集 amp;amp; 350.两个数组的交集II...
  7. MySQL的多表查询(笛卡尔积原理)
  8. 百度智呼吸 html5,手机百度 iBreath智呼吸
  9. 深入学习.NET Web Services概念
  10. 《Programming WPF》翻译 第9章 3.自定义功能
  11. asp.net+mysql,asp.net+mysql后台盲注入
  12. 山西计算机公共机房建设,山西省机房建设标准.doc
  13. 思科命令大全_【汇总】思科网络设备产品型号大全!超全解释~
  14. 最新emoji表情代码大全_7张最新有创意好看的早安问候动画表情图片 暖心的早上好问候祝福动态图片表情大全...
  15. 编译 libstring.so lib库 libstring.c libstring.h makefile
  16. 麦子学院I2C设备驱动201117
  17. stimulsoft oracle,报表仪表设计器Stimulsoft的处理数据功能
  18. mac下如何将adobe acrobat reader dc设为.pdf的默认打开方式?
  19. html中,table 的cellpadding cellspacing 属性失效
  20. Logic Pro X自带音色库列表

热门文章

  1. 人际关系处理文库 怎样与女人相处 怎样与领导相处 张胜利 岳贵安著 PDF 网盘免费...
  2. 使用Diagnose服务查看Azure网站诊断信息
  3. 基于微信小程序的小型企业人力资源管理小程序-计算机毕业设计
  4. 环境变量及程序地址空间
  5. Skype For Business Server 中 SIP协议处理模块的注册
  6. PWA 实践/应用(Google Workbox)
  7. app内录屏开发 ios_蓝七科技一款APP开发与ios企业签名过程中的雷区你知多少
  8. 1.4_25 Axure RP 9 for mac 高保真原型图 - 案例24【中继器 - 后台管理系统2】新增数据
  9. DevOps流水线CI成倍提速方案
  10. Android App 防止抓包