Github repository: https://github.com/ihoneymon/rocking-the-gradle
Youtube 영상: https://www.youtube.com/watch?v=5IAahr4TU5Y
rocking-the-gradle 이라는 디렉토리를 만들고
setupBuil 자바 프로젝트로 초기화 하고
task 를 작성-실행하고
test 를 작성-실행하고
멀티프로젝트(rocking-core + rocking-web)로 나누고
의존관계를 선언하고 필요한 의존성 라이브러리를 추가하는 과정을 설명한다.
스프링 기본설정을 추가하고
젠킨스에 job을 등록해서 배포하는 과정을 추가하면
그럭저럭 쓸만한 gradle tutorial이 될 수 있지 않을까?
7. gradle 의 특징
●
Groovy 기반의 DSL 채용
●
Java, Groovy, OSGi, Web and Scala 프로젝트에 대한 빌드관례 제공
●
선언적인 언어의 특징을 활용한 필요에 따라 프로그래밍적인 빌드 스크립트 작성
●
개발자가 필요한 빌드 로직을 조합해서 사용가능
●
깊은 API 를 제공
●
뛰어난 확장성
●
멀티 프로젝트 빌드
●
의존성을 관리하는 다양한 방법을 제공
●
최고의 빌드 툴
●
쉬운 이주
●
빌드스크립트는 XML 이 아닌 Groovy 로 작성한다 .
●
Gradle wrapper 를 통해서 gradle 이 설치되지 않은 환경에서도 빌드 가능
●
무료이고 오픈소스 !
무식하게 배우는 gradle
8. gradle 의 인기비결 ?
프로그래밍 기법 활
용
빌드스크립트 작성
Groovy 기반
DSL 채용
강력
한 빌
드
멀티프로젝
트 관리 용
이
무식하게 배우는 gradle