notes/pl/java/libfws/spring/boot/gradle-plugin.txt
Ihar Hancharenka 5dff80e88e first
2023-03-27 16:52:17 +03:00

81 строка
3.6 KiB
Plaintext

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