Skip to main content

Command Palette

Search for a command to run...

터미널에서 Gradle 원하는 의존성을 확인하는 방법

Published
•1 min read•View as Markdown

Gradle에서 프로젝트의 의존성 트리를 확인하고 특정 의존성을 필터링하려면 dependencies 태스크를 사용합니다. 기본적인 명령어 형식은 다음과 같습니다:

./gradlew dependencies --configuration [구성] | grep [패턴]

여기서 [구성] 부분은 의존성을 확인할 구성(configuration)을 지정합니다. 자주 사용되는 구성으로는 compileClasspath, runtimeClasspath, testCompileClasspath, testRuntimeClasspath 등이 있습니다. --configuration 옵션을 생략하면 기본적으로 runtimeClasspath가 사용됩니다.

[패턴] 부분은 grep 명령어에서 사용할 패턴을 지정합니다. 여기에는 라이브러리 이름, 그룹 ID, 버전 번호, 와일드카드 문자 등 다양한 패턴을 사용할 수 있습니다. 예를 들어, .*spring.*는 이름에 spring이 포함된 모든 의존성을 필터링하고, org\.apache\..*는 org.apache 그룹의 모든 의존성을 필터링합니다.

grep의 다양한 옵션(-i, -v, -E 등)을 함께 사용하면 더욱 유연한 패턴 매칭이 가능합니다.

이를 통해 Gradle 프로젝트에 포함된 의존성 라이브러리를 쉽게 확인하고 필요한 의존성만 필터링할 수 있습니다.