본문 바로가기
Back-End (web)

[Spring][Kotlin] Main class name has not been configured and it could not be resolved

by 햄과함께 2021. 6. 26.
320x100
Execution failed for task ':bootRun'.
> Failed to calculate the value of task ':bootRun' property 'mainClass'.
   > Main class name has not been configured and it could not be resolved

어플리케이션 띄울때, main class를 못찾는다고 한다.

// build.gradle.kts

springBoot {
    mainClass.set("com.withhamit.chatting.ChattingApplicationKt")
}

mainClass 위치를 명시적으로 지정해준다.

코틀린으로 작성한 경우 자바로 컴파일될때 파일명에 Kt가 붙기 때문에 ChattingApplicationKt와 같이 Kt를 뒤에 붙여줘야한다.

 

참고 : https://stackoverflow.com/questions/64749528/setter-for-mainclassname-string-is-deprecated-deprecated-in-java

320x100

댓글