美文网首页
多模块 Spring Boot 项目 mvn package 失

多模块 Spring Boot 项目 mvn package 失

作者: fnbj | 来源:发表于2020-02-20 23:53 被阅读0次

    1.问题场景

    第一次使用idea创建多模块的项目,并在其中抽取了Common-util的公共Module,但是在给主要Module打jar包时一直报错,说找不到common-util包,这时再去mvn install common-util包也会报错,报错中有关于repackage的信息。

    2.问题原因

    最后发现原因是在父pom中添加了 spring-boot-maven-plugin 构建插件,父pom只提供组织关系,构建插件应该给主要的module项目使用,因为这个插件的 repackage 目标会处理 jar 包,导致依赖模块无法使用。在 parent 项目中使用它会导致每个子项目都执行了该目标,进而出现编译失败。

    3.解决办法

    将父pom和common-util模块中的plugin插件都去掉

    4.参考文献

    spring boot multi modules package
    springboot问题:Unable to find main class

    相关文章

      网友评论

          本文标题:多模块 Spring Boot 项目 mvn package 失

          本文链接:https://www.haomeiwen.com/subject/ekvfqhtx.html