项目场景:
最近遇到一个问题,内网开发环境,同事再项目中引入com.google.zxing的包,我更新完代码编译报错,奇怪的是,其他同事都好好的,初步判断是仓库的问题。
问题描述:
[ERROR]Failded to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project xxxxxxxxxx: Compilation failure: Compilation failure: Compilation failure:
[ERROR]xxxxxx\错误:程序包com.goole.zxing不存在
[ERROR]xxxxxx\错误:程序包com.goole.zxing不存在
[ERROR]xxxxxx\错误:程序包com.goole.zxing不存在
[ERROR]xxxxxx\错误:程序包com.goole.zxing不存在
[ERROR]xxxxxx\错误:程序包com.goole.zxing.common不存在
[ERROR]xxxxxx\错误:程序包com.goole.zxing.qrcode.decoder不存在
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
[ERROR]xxxxxx\错误:找不到符号
原因分析:
因为一开始觉得是自己maven仓库的问题,所以重装了。擦,费尽周折,却没用。
最后思考,既然报的是找不到包,仓库又会下载core的包,我原本只引入了
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.4.1</version>
</dependency>
javase的包
解决方案:
于是我再加上core核心包
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.4.1</version>
</dependency>
编译通过了。神奇的是,其他电脑都可以引到这个包。问题暂且这么先解决了。