Programming

Gradle의 컴파일 및 런타임 구성의 차이점

procodes 2020. 8. 28. 19:00
반응형

Gradle의 컴파일 및 런타임 구성의 차이점


내 질문은 약간 흔하지 만 Gradle 과도 연결되어 있습니다.

컴파일 및 런타임 구성이 필요한 이유는 무엇입니까?

무언가를 컴파일 할 때 자바 클래스를 바이트 코드로 변환하기 위해 아티팩트가 필요하므로 컴파일 구성이 필요하지만 런타임 구성이 필요한 이유는 JVM에서 애플리케이션을 실행하기 위해 다른 것이 필요합니까?

바보 같이 들리면 미안하지만 이해가 안 돼요


가장 일반적인 경우, 컴파일 타임에 필요한 아티팩트는 런타임에 필요한 아티팩트의 하위 집합입니다. 예를 들어,라는 프로그램이 library를 사용 하고 library는 내부적으로 library를 app사용 한다고 가정 해 보겠습니다 . 그런 다음 컴파일하는 데만 필요 하지만 둘 다 실행하는 데 필요합니다. 이것이 기본적으로 Gradle의 구성 에 입력 한 모든 내용이 구성에도 표시 되지만 그 반대는 사실이 아닙니다.foofoo barfooappfoobarcompileruntime

참고 URL : https://stackoverflow.com/questions/16700939/difference-between-compile-and-runtime-configurations-in-gradle

반응형