2016-11-29 9 views
2

私のGradleビルドで私はSpring起動アプリケーションを起動し、いくつかのテストを実行してからSpring起動アプリケーションをシャットダウンします。まず、サーバーを起動してからシャットダウンして、今のところテストを省略します。私のbuild.gradleファイルのGradleビルドでは、Spring起動アプリケーションを起動し、テストを実行してから、Spring起動アプリケーションを停止します。

パートは、私はこの

gradle integrationTest -Dendpoints.shutdown.enabled=true 

ビルドのようなコマンドラインからのビルドを開始し、この

bootRun { 
    systemProperties = System.properties 
} 

task shutdown(type: org._10ne.gradle.rest.RestTask) { 
    httpMethod = 'post' 
    uri = 'http://localhost:8080/shutdown' 
} 

task integrationTest() { 
    dependsOn bootRun 
    finalizedBy shutdown 
} 

のように見える春のブートアプリケーションを起動しますが、それが進行していません(もちろん)シャットダウンのタスクを実行します。私は別々にシャットダウンタスクを実行することができ、それはSpring Bootアプリケーションを停止させます。

しかし、同じビルドでサーバーを実行してシャットダウンするにはどうすればよいですか?

答えて

1

は、私はそれが​​のようなタスクで動作するか分からないが、私はまた、あなたは--parallelコマンドラインオプションを渡す必要がありますParallelizableTask

ような何かを探していると思います。

関連する問題