build.gradle 에는 개발중인 프로젝트의 버전이 존재합니다. 이런 버전을 외부에 공개하거나 전역변수로 사용하는 것은 어렵습니다. 구글링을 진행하여도 버전을 파일로 떨구는 방법만이 있을 뿐, 실제로 적용한 사람은 없었습니다. 그래서 오늘은 build.gradle 에 저장된 project.version 을 외부로 빼내어 실제 자바 코드에서 사용하는 방법을 적어보려 합니다. 1. build.gradle 세팅하기 가장 먼저 build.gradle 의 변수로 생성된 version 값을 추출해야 하고, 그 문법을 알아야 합니다. gradle은 Java 언어와 호환이 가능하기 때문에 Java 문법을 그대로 사용합니다. println "$project.version" println 은 gradle 내의 변수를 ..
보통 개발 시 IntelliJ 를 사용하여 Gradle의 컴파일 및 jar를 생성하여 작업을 진행합니다. 하지만 이게 도커에서 돌아가는 경우 보통 CLI 기반으로 작동이 되기 때문에 gradle build 또는 ./gradlew build 명령어를 사용하여 작업을 진행하는데 아래와 같이 에러가 나는 케이스입니다. com.udp.estate.string.StringNumberUtilTest > yearMonthParseTest FAILED java.lang.NoClassDefFoundError at StringNumberUtilTest.java:93 Caused by: java.lang.ClassNotFoundException at StringNumberUtilTest.java:93 com.udp.esta..