EC2 서버 프로젝트를 github에서 내려받고 빌드를 시도했지만 실패했다.
./gradlew --debug build 하니까 로그가 어마어마하게 나왔다.
그 중 이런 내용이 있길래 구글링해봤더니,
2022-01-26T13:33:19.646+0900 [INFO] [org.gradle.api.internal.tasks.compile.incremental.SelectiveCompiler]
Full recompilation is required because no incremental change information is available.
This is usually caused by clean builds or changing compiler arguments.
EC2에 설치한 jdk 버전(jdk 1.8)과 내 프로젝트에서 쓰는 jdk(jdk 12) 버전이 맞지 않아서 생기는 문제같아서 내 프로젝트의 jdk 버전을 1.8로 바꿔주었다.
그랬더니 이번엔 이런 오류가 떴다.
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.amzn2.0.2.x86_64/jre/bin/java
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
https://stackoverflow.com/questions/11245865/java-home-does-not-point-to-the-jdk/16534755
JAVA_HOME 경로가 jre을 가리키기 때문에 났던 오류였다.
위 링크의 내용대로 JAVA_HOME='/usr/lib/jvm/java-1.8.0-openjdk/'으로 바꿔주었더니 잘 해결되었다.