Project 객체 Project 객체에서는 그레이들의 모든 기능에 대하여 프로그래밍 방식으로 접근할 수 있도록 각종 속성 및 메서드 등을 지원하고 있다. 해당 프로젝트의 환경 구성, 의존 관계, 태스크 등의 내용을 Project 객체를 통하여 제어하고 참조할 수 있다. Project객체는 프로젝트와 build.gradle 파일간에 일대일 대응 관계에 있으며 빌드가 초기화 될 때 그레이들은 빌드를 수행할 프로젝트의 Project객체에 대하여 다음과 같은 생명주기를 갖게 된다. 빌드를 수행하기 위한 Settings 객체 생성 settings.gradle 스크립트 파일이 있을 경우 Settings 객체와 비교 구성된 Settings 객체를 이용하여 Proejct 객체의 계층 구조 생성 프로젝트가 멀티 프로젝..
2014년 말쯤 첫 회사에 입사하고 메이븐에 대해서 공부를 하면서 이제 왠만한 메이븐의 기능과 라이프사이클을 이해할 것 같다! 라고 생각을 한 후 잠시 개발회사가 아닌 제약회사에서 2년을 보내고 다시 IT회사인 위메프라는 회사에서 일을 하게 된지 벌써 2달이 넘어간다. 이곳에서는 메이븐이 아닌 그레이들을 쓰는데, 도통 모르는 부분 투성이다. 그래서 금일부로 그레이들관련 서적을 매일(되도록이면 아침에) 25분씩 공부를 하며 정리를 하고자 한다. 25분의 공부가 짧고 이렇게 글을 쓰면서 공부를 하게될 경우 진도가 느리게 나가게 되지만, 글을 쓰고 다듬음으로써 공부 내용을 한번더 복기할 수 있게되고 몰랐던 부분에 대해서 다시한번 생각해볼 기회가 있기에 글을 쓰면서 공부를 진행하고자 한다. 그레이들이란? 그레이..