https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/ https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/pdf/spring-boot-gradle-plugin-reference.pdf https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/run/BootRun.java https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/dsl articles 2019 https://www.baeldung.com/spring-boot-gradle-plugin 2017 https://spring.io/blog/2017/04/05/spring-boot-s-new-gradle-plugin ref https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/ https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-gradle-plugin.html api https://docs.spring.io/spring-boot/docs/current/gradle-plugin/api/ https://docs.spring.io/spring-boot/docs/current/gradle-plugin/api/org/springframework/boot/gradle/plugin/SpringBootPlugin.html https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java dsl-configuration https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.Configuration.html fully-executable bootJar { launchScript() launchScript { properties 'logFilename': 'example-app.log' } } actuator springBoot { buildInfo() buildInfo { properties { artifact = 'example-app' version = '1.2.3' group = 'com.example' name = 'Example application' } } } tasks bootRun https://stackoverflow.com/questions/36923288/how-to-run-bootrun-with-spring-profile-via-gradle-task tasks { register("bootDev") { group = "application" description = "Runs this project as a Spring Boot application with the dev profile" doFirst { bootRun.configure { systemProperty("spring.profiles.active", "dev") } } finalizedBy("bootRun") } } groovy-sample https://stackoverflow.com/questions/39839223/how-to-create-a-gradle-task-that-will-execute-bootrun-with-a-specific-profile ??? don't work task bootRunTest(type: org.springframework.boot.gradle.run.BootRunTask, dependsOn: 'build') { group = 'Application' doFirst() { main = project.mainClassName classpath = sourceSets.main.runtimeClasspath systemProperty 'spring.profiles.active', 'test' } } issues https://github.com/spring-projects/spring-boot/issues?utf8=%E2%9C%93&q=label%3A%22theme%3A%20gradle-plugin%22 https://github.com/spring-projects/spring-boot/issues?utf8=%E2%9C%93&q=label%3A%22theme%3A%20gradle-plugin%22%20milestone%3A2.0.0.M1%20