Spring Boot 多模打包时出现不存在XXX包 技术JavaSpringSpring boot
  • 创建时间:2023-02-27 / 最新修改时间:2023-02-27 09:20:16
  • 949
  • 0
转载请注明本文出处:http://limpire.cn/artifact/programming/java/213.html


Spring Boot 多模打包时,出现不存在XXX包.

在公司项目中出现如此问题。

原因

父包(root)的pom添加了 <build>. 注意需要指定启动类全路径。

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <mainClass>com.dm.erp.app.Application</mainClass>
                    <addResources>true</addResources>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

导致所有子模块打包的时候都会在maven之后再打包了一层。所以有些模块找不到依赖。

正确做法

只需要在有 启动类 的模块下的pom 添加 build

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <mainClass>com.dm.erp.app.Application</mainClass>
                    <addResources>true</addResources>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

请说:

昵称 Email

评论:

吃不起海鲜就买海鲜味的酱油

回车换行很爽,代表着一个段落或者一个小结的完成,打印出来之后就是一个可触摸的成品.围着这种意境,一起来技术性打酱油.

文章列表
分类目录
友情链接