2016-03-23 9 views
4

Spring Bootには3つのランチャーがあります:JarLauncher/PropertiesLauncher/WarLauncher。 実行可能なjarの場合、デフォルトでJarLauncherが使用されます。今度は、代わりにPropertiesLauncherを使用して、外部クラスパスを使用することができます。私はそれをどのように指定することができますスプリングブーストgradleプラグインですか?このdoc D.3.1 Launcher manifestのD3.1にAccoringSpring起動グラードにLauncherを指定する方法は?

、私はこのようなMANIFEST.MFのメインクラスを指定することができます。

Main-Class: org.springframework.boot.loader.JarLauncher 
Start-Class: com.mycompany.project.MyApplication 

しかし、春ブーツのGradleで、次のコードスニペットは、実際には[スタート]を指定しますメインクラスではなくクラスです。

springBoot { 
    mainClass = "com.sybercare.HealthServiceApplication" 
} 

手動でMANIFIEST.MFを作成する必要がありますか、これを行うにはより良い方法がありますか?

ありがとうございます!

答えて

5

layoutプロパティを追加します。

springBoot{ 
    mainClass = "com.sybercare.HealthServiceApplication" 
    layout = "ZIP" 
} 

layout = ZIPPropertiesLauncher

を使用するようにSpringBootをトリガ
関連する問題