Maven打包报错:[WARNING] The POM for xxx is missing, no dependency inform

场景

使用Maven创建的一个多模块项目,一个wa-service模块,一个wa-app模块,wa-app模块依赖于wa-service模块,且他们都是WebAppDemo的子模块。
Maven打包报错:[WARNING] The POM for xxx is missing, no dependency inform_第1张图片
Maven打包报错:[WARNING] The POM for xxx is missing, no dependency inform_第2张图片

报错及分析

  • wa-app模块执行打包,报[WARNING] The POM for com.mxc:wa-service:jar:1.0-SNAPSHOT is missing, no dependency information available,打包失败。
  • 根据上述错误信息,初步分析是在仓库中没有找到依赖的wa-service模块的jar包。于是想到先对wa-service模块进行安装操作,然后在对wa-app模块执行打包,但结果仍然是报[WARNING] The POM for com.mxc:wa-service:jar:1.0-SNAPSHOT is missing, no dependency information available,原因不明。

解决

通过百度,找到一种解决方案:现在父模块上执行安装,之后就可以对wa-app模块执行打包操作了。至于为什么这么做,暂时不明,百度也没怎么讲明白,希望有经验的大佬评论指教。
备注:对父模块进行安装操作,会同时对它下面的子模块进行安装。针对上面的项目,父模块安装之后,在本地仓库可以找到三个模块安装之后的文件。
Maven打包报错:[WARNING] The POM for xxx is missing, no dependency inform_第3张图片

你可能感兴趣的:(Java)