小记:父子工程项目打包报错-程序包com.XXX.XXX不存在

Posted 落笔云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小记:父子工程项目打包报错-程序包com.XXX.XXX不存在相关的知识,希望对你有一定的参考价值。

项目场景:

希望将项目进行打包,然后通过java -jar 发布到自己搭建的服务器上

问题描述:

打包后出现,某子模块包找不到

解决方案:

1.父模块的pom.xml文件注释指定插件

2.子模块的pom.xml文件中指定插件


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 指定该Main Class为全局的唯一入口,即Springboot的启动类所在路径 -->
                    <mainClass>com.atlz.log.LogApp</mainClass>
                    <layout>ZIP</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

结果:

成功打包!

成功丢服务器上启动!

以上是关于小记:父子工程项目打包报错-程序包com.XXX.XXX不存在的主要内容,如果未能解决你的问题,请参考以下文章

由于打包失败造成项目无法启动,报错:找不到程序包

Java修改jar包class文件小记

springcloud3 分布式父子工程打包

导入包报错:Cannot resolve com.xxx

小记: idea刚打开时疯狂报错

小记: idea刚打开时疯狂报错