3

私の知る限り、spring-boot-maven-plugin は、アプリケーション全体をファットな実行可能 jar ファイルで配布する方法をすでに提供しています: spring-boot-maven-plugin

ただし、すべてのモジュールと依存関係および構成ファイルなどをカプセル化する太った実行可能 jar が必要ない場合があります。おそらく、jar 内のメイン モジュールと、jar と一緒にさまざまなプラットフォーム用のスクリプトを起動する zip/tar ファイル、および依存関係です。 lib フォルダーの下にあり、構成ファイルは conf フォルダーにあります。

    アプリケーション.zip
        mainApp.jar
        run.sh
        run.bat
        ライブラリ
            a.jar
            b.jar
            c.jar
        conf
            アプリケーションのプロパティ
            logback.xml

この構造でディストリビューションを作成するにはどうすればよいですか?

4

1 に答える 1

1

Maven Appassemblyr プラグインを使用してください。その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
于 2016-01-28T12:45:55.300 に答える