假设你是一名公司的秘书需要根据员工的问题以及客服人员的回答来编写案例库文档。下面是一段员工和客服的对话员工问:静态检查失败编译报错找不到XXX包 客服答一、问题现象:情况一、报错找不到pom文件1some problems were encountered while processing the POMs2xxxompomxml no such file or directory3GATE_E
问题:静态检查失败,编译报错找不到XXX包
回答:
问题现象:
- 报错找不到pom文件:some problems were encountered while processing the POMs, xxx/om/pom.xml no such file or directory, [GATE_ERROR] 当前文件夹不存在pom.xml!
- 静态检查失败,报错找不到XXXjar包
- 场景1:自编译生成的包:即代码库相互依赖的包
- 场景2:开源三方包,二方包找不到包
- 场景3:该包是从中心库里下载下来的jar包,显示是空文件
- 场景4:包确实是开源包并且开源中心仓有该包,但是下载不下来
- 场景5:package com.huawei.hwclouds.lubanops.common.exception.common does not exist;cannot find symbol
- 场景6:用户代码与配置问题,业务自己解决
- 场景7:codecheck相关编译报错缺少xxx包
解决方案:
- 对于报错找不到pom文件:
- 检查伏羲静态检查模板上配置脚本,查看pom文件的路径是否存在。
- 检查门禁模板配置版本是否正确,maven版本非gradle版本。
- 指定其他的pom文件,例如:mvn -B -f pom文件的路径/pom.xml clean install -Dmaven.test.skip=true。
- 对于静态检查失败,报错找不到XXX包:
- 对于场景1:修改静态检查模板上的编译命令,例如:mvn -B -f pom.xml clean install -Dmaven.test.skip=true。
- 对于场景2:确保代码库关联的组件切换了可信中心仓,检查中心仓是否存在该包。
- 对于场景3:重新运行,检查中心仓是否存在该包。
- 对于场景4:检查依赖包包名的大小写与中心仓包名书写是否相同。
- 对于场景5:关闭极速扫描,检查依赖包配置是否正确。
- 对于场景6:自行解决代码库配置问题。
- 对于场景7:检查指定目录是否出错,指定配置文件目录是否出错,修改编译脚本,查询依赖包,确认语言规则是否正确。如果还不能解决,请联系codecheck支撑。
注意:对于业务配置问题引起的报错,需要业务自行解决。相关问题可参考静态检查帮助文档和门禁模板查看指导。
原文地址: http://www.cveoy.top/t/topic/bcIj 著作权归作者所有。请勿转载和采集!