maven 模块打包 找不到符号
今天,要对之前的一个老系统改造,在改造过程当中,遇到maven打包找不到符号,具体报的错误如下所示
说实话,解决这个错误花费了很长时间,所以特此记录下来,留着做警惕。
因为要改造的系统是一个一体化(没有分模块),如下图所示
然后就开始进行模块的拆分,如下所示
然后把配置文件相关的 ,都配置好,使用maven install 进行打包,第一个seds-model打包成功,等到第二个seds-common打包的时候 就开始报上面截图的错误,原因是因为common这个模块 用到了少量的实体类,所以有依赖.一开始因为项目中用到了lombok,所以以为是lombok没有启用,就去排查lombok的问题,后来发现和它没有关系。然后也试了很多种方法 都没有找到原因,心里面很纠结...
最终根据上面maven报的错,去把mave的源码下载下来,去看源码,这是一个很漫长的过程.最终发现是自己一时大意,原因就是因为
老的系统没有分模块开发,所以整个系统只有一个pom.xml,所有的插件相关都放在这一个模块,但是分了模块之后,每个模块都有自己的pom.xml,因为项目是用微服务架构,然后开发都是基于springboot,所以最终需要把controller的启动类,打成一个可执行的jar,
问题就是因为这个插件:
插件本身没有问题,但是因为我在拆分模块之后,把这个插件还是存放到整个父pom.xml,才导正出现上面这个问题,它正确的存放位置貌似要放到controller所在的那个pom.xml,后面迁移了一下,再maven install 就没有任何问题,至于具体的真正原因是否如此 后面还需要花时间验证
maven 模块打包 找不到符号相关推荐
- 了解maven无法使用Scaner 找不到符号异常 c3p0 聚合 依赖 pom插入编译版本 锁定版本 无法输出结果 乱码 plugins报红 为mave项目配置创参数 Test命令 一些错误和经验
安装过程 解压maven 包后 配置MAVEN_HOME 和path 即可使用 有些版本不是越高越好可能就用不了 要选适当版本低一点的兼容好 其实pom就是个代理 而导入依赖就是指定(随称本地坐标g ...
- java 打包找不到符号_maven 打包 package 或者 install 出现错误: 找不到符号
[ERROR] COMPILATION ERROR [INFO] ------------------------------------------------------------- [ERRO ...
- java 打包找不到符号_IDEA 程序包不存在,找不到符号但是明明存在对应的jar包(问题分析及解决方案)...
环境 IntelliJ IDEA 2020.1 JDK1.8 前提概要 问题1和问题2其实是同一个问题,但是表现上有一点不一样 具体是如何引起该问题,尚不清楚,特此记录 问题1描述 一运行spring ...
- Maven 错误找不到符号
Maven 错误找不到符号问题,通常有三种原因: 可能项目编码格式不统一. 可能项目编码使用的JDK版本不统一. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的 ...
- java 错误 找不到符号_Maven 错误找不到符号的解决方法
Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一. 2. 可能项目编码使用的JDK版本不统一. 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是 ...
- maven打包提示找不到符号
刚入职的小伙伴,在用maven打包部署时会遇到maven提示找不到符号等错误 在用package打包自己模块时会提示找不到符号,我们install之后还是提示该错误 例如下图 这时我们可以选择打包in ...
- maven多模块项目:程序包找不到,找不到符号
问题描述: springboot搭建的多模块项目,maven管理,由两个模块组成,一个模块(order)依赖另一个模块(user)的jar包,但是依赖模块启动后报错,order模块报错:user下的程 ...
- maven打包报错找不到符号,由于找不到类中方法的解决思路
maven打包报错找不到符号,若pom文件引用正常,报错的类有修改能正常启动执行程序,很有可能因为该类属于公共工具类,在外层目录,通过pom引用的,修改后工具类后,打包时没有将其重新打包,导致该出引用 ...
- maven 打包时异常 <找不到符号 [ERROR] 符号: 方法>
被依赖项目没有打包到本地仓库 或者没有上传到远程仓库 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-pl ...
最新文章
- dropout层的作用_循环神经网络的 Dropout
- 【R】函数-字符处理函数
- linux swap分区与内存,虚拟内存和swap分区的关系
- oracle io错误的是什么意思,大家帮帮忙,如何解决下面的IO错误问题,急!!!...
- Hibdernate入门
- Linux实验一:安装配置Vmware-Linux实验环境
- 2020_1123_生活记录
- 不讨老婆之“不亦快哉”(三十三则)(李敖)
- 标准化(standardization,z-score)与归一化(Normalizer)分别是什么?有什么区别?
- ubyntu 链接mysql_ubuntu下mysql连接(转载)
- LINUX内核内存屏障
- Leetcode:剑指 Offer 58 - II. 左旋转字符串(C++)
- 《云》赏析-[唐]来鹄古诗
- 【解决问题】ducky one2 mini mecha机械键盘在macOS下不识别
- 去哪儿网支付系统架构演进--转
- 2022年4月28日 复盘计划
- NINJUTSU OS安装
- Unity fog雾的三种模式
- BetaFlight模块设计之七:LEDSTRIP任务分析
- 2022中央财经大学计算机考研,2021-2022年中央财经大学会计专硕考研成功上岸经验分享...