场景
使用Maven创建的一个多模块项目,一个
wa-service
模块,一个
wa-app
模块,
wa-app
模块依赖于
wa-service
模块,且他们都是
WebAppDemo
的子模块。
报错及分析
-
对
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 版权协议,转载请附上原文出处链接和本声明。