Intellij 환경에서 스프링 부트 프로젝트를 생성 시 Spring Rest Docs 를 체크하면 프로젝트 생성 이후 빌드 시 다음과 같은 오류가 발생한다.
Unresolved reference: snippetsDir
프로젝트 생성 버튼만 클릭했는데 오류가 발생하니 적잖이 억울했다.
다행히 우리의 구글은 모든 정보를 알고 있다.
build.gradle.kts
스크립트 파일에서 다음 코드를 변경해주면 된다.
extra["snippetsDir"] = file("build/generated-snippets")
val snippetsDir by extra { file("build/generated-snippets") }
tasks.asciidoctor {
inputs.dir(snippetsDir)
dependsOn(test) // 기존 변경 전 코드
}
tasks.asciidoctor {
inputs.dir(snippetsDir)
dependsOn(tasks.test) // 변경 후 코드
}
이제 gradle 을 리로드해주면 정상적으로 빌드가 됨을 확인할 수 있다.
끗.