Gradle life cycle

고승원·2023년 4월 7일
0

TIL

목록 보기
14/24

그래들은 종속성을 정의하고 순서대로 실행되도록 보장한다.

빌드

빌드는 세 가지 단계로 진행된다.

초기화

설정 파일을 감지한다.

  • gradle파일을 찾고(멀티), 찾지 못하면(싱글) setting.gradle을 빌드한다.
  • gradle 파일은 init, setting, build 세가지가 있다.

감지된 설정 파일을 평가하고 프로젝트에 포함되는 빌드를 결정한다.

  • 빌드 스크립트 경로에 라이브러리 추가
  • 복합 빌드에 참여하는 빌드 정의
  • 다중 프로젝트인 경우 빌드에 참여하는 프로젝트 정의

모든 프로젝트에 대한 인스턴스를 생성한다.

구성

빌드에 참여하는 프로젝트의 스크립트를 평가한다.

  • 작업에 대한 입/출력 포함

task 객체 및 task에 대한 그래프를 생성한다. (방향성이 있는 비순환 그래프)

실행

작업을 순서대로 실행한다.

  • 라이브러리 다운로드, 코드 컴파일, 입력 읽기 쓰기 등 빌드와 관련된 대부분의 작업을 실행.
profile
봄은 영어로 스프링

0개의 댓글