본문 바로가기

Build/Gradle

(3)
Gradle 도메인 객체 1. Project 객체 ◍ Project객체: 프로젝트의 환경구성, 의존관계 , 태스크 등의 내용을 제어 및 참조 ◍ build.gradle과 대응 ◍ Project 객체의 생명주기 ○ 빌드 수행을 위한 Settings객체 생성 ○ settings.gradle 스크립트 파일이 있을 경우 Settings 객체 비교 ○ 구성된 Settings 객체를 이용하여 Project객체의 계층 구조 생성 ○ 멀티 프로젝트일 경우 부모 프로젝트로 부터 Project 객체 생성 후 자식 프로젝트의 Project생성 ◍ Project 객체 구조 ○ TaskContainer ◼ taskcontainer.print 매서드 이용해서 클래스 컴파일, war파일 압축, 단위 테스트 등 실행 ◼ getbyname등 이용해 프로젝트 ..
Gradle 태스크 1. 기본 예제 예제1> task hello
Gradle 기본 그레이들 스크리트 파일과 기본 객체 초기화 스크립트 -> Gradle객체 처음 시작 되는 스크립트 (init.gradle) 사용자 정보, 초기 설정 값, 실행 환경 등 설정 스크립트 -> Settings객체 파일 구조(싱글, 멀티등) 빌드에 대한 설정 정보(settings.gradle) 빌드 스크립트 -> Project 객체 그레이들 기본 객체들을 이용해 초기화와 설정 스크립트의 내용 이용 가능 그레이들 구성요소들 그레이들 속성파일: (gradle.properties, Project폴더 하위에 있음)/ 빌드 환경 속성등 내용 환경변수: 시스템에 등록한 Gradle설치 정보 명령어 옵션: 빌드 수행시 명령어와 옵션 정보를 인수로 전달. (gradle -Pname=gradle hello) buildSrc..