TIL
build.gradle에서 compileOnly란?
하얀잔디
2024. 4. 4. 16:52
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
lombok 을 build.gradle에 추가할때는 , 다른애들과는 다르게
implementation << 을 사용하지 않는다. 왤까?
우선 getter 같은 경우를 살펴보자.
1) 2)
소스코드 --> 컴파일 --> 라이브러리도 합쳐 진 후에 -> 실행파일 만듬 :::: << 이게 빌드하는거임.
그런데 getter의 경우에는 1 번에만 필요한건데,
그래서 따로 라이브러리 개념이 아니라 컴파일할때 도와주는거라 compileOnly 인거임.
실행하는 과정이 아니라 컴파일이기 떄문에 저렇게 넣는것.