1. 程式人生 > 其它 >SpringBoot 多模組maven 打包配置

SpringBoot 多模組maven 打包配置

技術標籤:spring bootmaven

SpringBoot 多模組maven配置

1 問題

在這裡插入圖片描述
現狀:SpringBoot多模組專案中,建立專案會預設生成外掛

            <plugin>
                <!--該外掛主要用途:構建可執行的JAR -->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

問題:在打包的過程中,如果spring-boot-maven-plugin在父工程的pom檔案下,會出現依賴模組的包名不存在等其他報錯資訊,通過當前配置可以完美解決打包過程中的報錯。

2 解決

2.1 將spring-boot-maven-plugin遷移到web模組,即controller的module

<build>
        <!--多模組打包:只需在啟動類所在模組的POM檔案:指定打包外掛 -->
        <plugins>
            <plugin>
                <
!--該外掛主要用途:構建可執行的JAR --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId> <version>2.7</version> </plugin> </plugins> <!-- 設定資源目錄,打包會將整個檔案打包到資原始檔中 --> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.*</include> </includes> <filtering>true</filtering> </resource> </resources> </build>

2.2 重新整理重新install

完美解決
在這裡插入圖片描述