[gradle] Could not find method compile() for arguments

off_sujin·2022년 1월 22일
0

프로젝트에 JWT dependency를 주입하는 과정에서 다음과 같은 오류가 발생했다.

찾아보니 compile, runtime 명령이 Gradle 7.0부터 삭제되었기 때문에 생기는 오류였다.

gradle version을 확인하기 위해 IntelliJ의 Project Window에서 gradle > wrapper > gradle-wrapper.properties 파일을 열어보았다.
위에서 보이는 것처럼 필자는 7.3.2 버전을 사용하고 있기 때문에 오류가 발생했다.


Gradle 7.0 이후로 삭제된 명령과 이에 대한 대체 명령은 다음과 같다.

  • compile -> implementation
  • runtime -> runtimeOnly
  • testCompile -> testImplementation
  • testRuntime -> testRuntimeOnly

따라서 compile과 runtime을 각각 implementation, runtimeOnly로 수정하니 오류가 해결되었다!

참고자료
https://stackoverflow.com/questions/23796404/could-not-find-method-compile-for-arguments-gradle

profile
학습 중..

0개의 댓글