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

  • Post author:
  • Post category:其他




场景

使用Maven创建的一个多模块项目,一个

wa-service

模块,一个

wa-app

模块,

wa-app

模块依赖于

wa-service

模块,且他们都是

WebAppDemo

的子模块。

POM配置

在这里插入图片描述



报错及分析



  • 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

模块执行打包操作了。至于为什么这么做,暂时不明,百度也没怎么讲明白,

希望有经验的大佬评论指教。


备注:对父模块进行

安装

操作,会同时对它下面的子模块进行

安装

。针对上面的项目,父模块安装之后,在本地仓库可以找到三个模块安装之后的文件。

父模块安装后



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