https://docs.gradle.org/current/userguide/dependency_management_terminology.html

 

Dependency Management Terminology

A file or directory produced by a build, such as a JAR, a ZIP distribution, or a native executable. Artifacts are typically designed to be used or consumed by users or other projects, or deployed to hosting systems. In such cases, the artifact is a single

docs.gradle.org

 

의존성과 관련한 용어들

 

Artifact

파일 또는 디렉토리(Jar, Zip, 실행파일 등) 

사용자들이 사용하는 파일. 시스템에 배포하는 파일도 가능. 

artifact는 하나의 파일.

 

Capability

capability 특징을 식별.

하나 또는 다중 컴포넌트들은 capability(특징 식별) 제공

각 모듈의 버전은 capability(특징 식별)를 제공

 

Component

모듈의 버전

플러그인은 component(모듈의 버전)를 정의. 배포를 위한 간단한 방법도 제공.

artifact, 메타데이터(component의 변형)를 제공

자바 component는 

 

Configuration

의존성 집합

configuration은 modules과 artifacts를 제공

 

Dependency

모듈을 실행, 빌드, 테스트하는데 필요한 작은 소프트웨어를 가리키는 포인터

 

 

+ Recent posts