错误场景
执行 mvn compile 进行编译时失败,报错提示如下:
The following artifacts could not be resolved: com.paas.xxxxx:paas-common-access-log:jar:1.0.0-SNAPSHOT,
com.paas.xxxxx:paas-common-base:jar:1.0.0-SNAPSHOT: Could not find artifact com.paas.xxxxx:paas-
common-access-log:jar:1.0.0-SNAPSHOT -> [Help 1]
原因分析
首先确认本地仓库(~/.m2)中是否存在这些依赖。打开 .m2 目录发现依赖确实存在,说明问题出在依赖的公共服务模块未正确安装到本地仓库。
解决方案
找到依赖的公共组件项目,执行以下命令将其安装到本地仓库:
mvn clean install
再次回到构建的项目中执行编译命令:
mvn compile
此时构建成功,日志显示如下:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.336 s
[INFO] Finished at: 2019-05-06T18:44:39+08:00
[INFO] ------------------------------------------------------------------------

