2
回答
maven多模块依赖打包
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

maven构建多模块Springboot 项目  A模块引用 B B引用C,该如何打包。

maven-assembly-plugin 打包时 B引用 C 找不到 包

--------------------------------------------------------

A 是入口,b是业务相关,C是基础组件

举报
不灭暗星
发帖于3个月前 2回/95阅

maven没怎么研究过,多少还是用了jar包管理。试了别人好多方法,最终用的

<plugins>
            <plugin>

                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 指定该Main Class为全局的唯一入口 -->
                    <mainClass>com.xxx.Application</mainClass>
                    <layout>ZIP</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
                        </goals>

                    </execution>
                </executions>
            </plugin>
        </plugins>

同时在依赖的B模块 C模块加入

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <classifier>exec</classifier>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

顶部