Skip to content

Commit bb6000b

Browse files
authored
Fixing bootRun task (#9)
### What's done: - fixing the task using a workaround springdoc/springdoc-openapi-gradle-plugin#121
1 parent c4a7a3c commit bb6000b

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

backend/build.gradle.kts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,19 @@ plugins {
22
id("com.saveourtool.template.build.spring-boot-kotlin-configuration")
33
id("com.saveourtool.template.build.s3-local-run-configuration")
44
id("com.saveourtool.template.build.mysql-local-run-configuration")
5+
application
6+
}
7+
8+
application {
9+
mainClass.set("com.saveourtool.template.backend.BackendApplicationKt")
510
}
611

712
kotlin {
8-
jvm()
13+
jvm {
14+
// another workaround:
15+
// https://stackoverflow.com/questions/69437212/how-to-use-gradle-distribution-plugin-alongside-with-kotlin-multiplatform
16+
withJava()
17+
}
918

1019
sourceSets {
1120
jvmMain {

gradle/plugins/src/main/kotlin/com/saveourtool/template/build/spring-boot-kotlin-configuration.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ plugins {
1212
kotlin("plugin.serialization")
1313
id("org.springframework.boot")
1414
id("io.spring.dependency-management")
15+
// • First project (Spring Boot 3.1.2, Gradle 8.1.1) was fixed by adding id("application") as first plugin. @nbam-e 's idea about moving Kotlin before Spring Boot also worked for me.
16+
// • Second project (Spring Boot 2.7.14, Gradle 7.6.1) was fixed with same way as first project (by adding id("application")).
17+
// • Third project (Spring Boot 2.7.14, Gradle 8.1.1) didn't work at all.
18+
// Workaround from https://github.com/springdoc/springdoc-openapi-gradle-plugin/issues/121
19+
application
1520
}
1621

1722
@Suppress("GENERIC_VARIABLE_WRONG_DECLARATION")

gradlew

100644100755
File mode changed.

0 commit comments

Comments
 (0)