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