티스토리 뷰
Kotlin & JPA
[Kotlin][Gradle] 'getter for buildDir: File' is deprecated.
Jane Kwon 2024. 1. 8. 11:35반응형
새 프로젝트 딸 일이 있어서 기존 openapi generator 쓰듯이 작성을 했는데
openApiGenerate {
generatorName.set("kotlin-spring")
inputSpec.set("$rootDir/src/main/resources/openapi.yml")
outputDir.set("$buildDir/generated/openapi")
}
sourceSets.main {
java.srcDirs("$buildDir/generated/src/main")
}
아래와 같이 곧 deprecated 된다는 내용이 눈에 띈다.
찾아보니 그래들 버전 8.5로 올리면서 deprecated 되나보다.
설명대로 layout.buildDirectory로 대체하니 잘 돌아간다.
openApiGenerate {
generatorName.set("kotlin-spring")
inputSpec.set("$rootDir/src/main/resources/openapi.yml")
outputDir.set(project.layout.buildDirectory.dir("generated/openapi").get().asFile.path)
}
sourceSets.main {
java.srcDirs(project.layout.buildDirectory.dir("generated/src/main").get().asFile.path)
}
(참고 : https://docs.gradle.org/current/userguide/upgrading_version_8.html#project_builddir)
반응형