簡體   English   中英

使用maven分發spring-boot應用程序的替代方法(spring-boot:repackage除外)

[英]Alternatives to distribute spring-boot application using maven (other than spring-boot:repackage)

據我所知,spring-boot-maven-plugin已經提供了一種將整個應用程序分發到胖可執行jar文件中的方法: spring-boot-maven-plugin

但是,有時我們不想要一個胖的可執行jar,它封裝了所有模塊,依賴項和配置文件,例如,可能是一個zip / tar文件,其中的主要模塊都包含在jar中,並且與jar一起用於不同平台的啟動腳本以及相關性lib文件夾和配置文件下的文件位於conf文件夾中:

application.zip
        mainApp.jar
        run.sh
        run.bat
        lib
            a.jar
            b.jar
            c.jar
        conf
            application.properties
            logback.xml

如何在這種結構中進行分配?

使用Maven Appassembler插件 -他們的program示例似乎與您想要的很接近。 輸出將類似於:

.
`-- target
    `-- appassembler
        |-- bin
        |   |-- basic-test
        |   `-- basic-test.bat
        `-- repo
            `-- org
                `-- codehaus
                    `-- mojo
                        `-- appassembler-maven-plugin
                            `-- it
                                `-- platforms-test
                                    |-- 1.0-SNAPSHOT
                                    |   |-- maven-metadata-appassembler.xml
                                    |   `-- platforms-test-1.0-SNAPSHOT.jar
                                    `-- maven-metadata-appassembler.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM