2017-11-21 16 views
0

私はgradle bootRunを使って実行しているサーバーアプリケーションを持っています。gradle bootRunの最後で追加タスクを実行する方法

私はまた、アプリケーションの起動後にターミナルのコマンドラインから実行する必要があるスクリプトrunUpdate.shを持っています。

task runUpdate(type: Exec) { 
    commandLine './runUpdate.sh' 
} 

は今、私は自動的にbootRunからこのスクリプトを実行したい:

私はこのスクリプトを実行することGradleのタスクを作成しました。手動で追加ステップを実行する必要はありません。どうしたらいいですか?

答えて

-2

https://docs.gradle.org/current/userguide/more_about_tasks.html

あなたはここでGradleのDEPENDSON を使用することができます。この場合、runUpdateが最初に実行されるサンプルコード

bootRun{ 
    dependsOn runUpdate 
} 
task runUpdate(type: Exec) { 
    commandLine './runUpdate.sh' 
} 
+1

です。右?サーバーが稼働しているときに実行する必要があります。 dependsOn bootRunをrunUpdateに入れることはできますか? – Jacob

+1

はい、 'runUpdate'が最初に実行されます。 @Jacob、あなたが必要とするものは 'finalizedBy'です。 – Opal

関連する問題