有一天运维报打包错误,provied导致的打包错误

  • Post author:
  • Post category:其他


有一天运维报打包错误
[ERROR] location: class cn.com.**.xx.LhywzxHelper[ERROR] /servyouapp/jenkinshome/workspace/广

**

-申请中心_主干/src/main/java/cn/c

**.xx

/bscl/outside/LhywzxHelper.java:[634,25] cannot find symbol[ERROR] symbol: variable Log[ERROR] location: class cn

**.xx

outside.LhywzxHelper[ERROR] /servyouap

**.xx

ome/workspace/广

**

-申请中心_主干/src/main/java/cn/

**.x

scl/outside/LhywzxHelper.java:[651,25] cannot find symbol
经过对相应的类的缺失分析,再在Myeclipse包的依赖分析得到:
可知道相应的bondeCommon文件读取不到。
找了下nexus库,发现可以找到这个文件。
看下pom配置
<dependency>
<groupId>cn.xx.xxxxx.xx此处隐藏</groupId>
<artifactId>ProductPlat-Commons</artifactId>
<version>1.1.023</version>
<scope>provided</scope>
</dependency>
provided大家知道的,编译,测试时没问题,会不会打包时这个类缺失了呢。
是不是最近删除了跟该包冲突的另外一个包(想起昨天一同事说修复了一个微信的jar包,会不会就是各种依赖冲突导致的),导致这个包没有替代品,所以会报包缺失呢?
所以删除<scope>provided</scope>
打包库,完美解决!!!



版权声明:本文为joie2015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。