https://docs.gradle.org/current/userguide/dependency_management_terminology.html
의존성과 관련한 용어들
파일 또는 디렉토리(Jar, Zip, 실행파일 등)
사용자들이 사용하는 파일. 시스템에 배포하는 파일도 가능.
artifact는 하나의 파일.
capability 특징을 식별.
하나 또는 다중 컴포넌트들은 capability(특징 식별) 제공
각 모듈의 버전은 capability(특징 식별)를 제공
모듈의 버전
플러그인은 component(모듈의 버전)를 정의. 배포를 위한 간단한 방법도 제공.
artifact, 메타데이터(component의 변형)를 제공
자바 component는
의존성 집합
configuration은 modules과 artifacts를 제공
모듈을 실행, 빌드, 테스트하는데 필요한 작은 소프트웨어를 가리키는 포인터