반응형
Gradle 이랑 기본적으로 빌드 배포 도구 (Build Tool) 이다.
안드로이드 앱을 만들떄 필요한 공식 빌드시스템이기도 하며
Java, C/C++, Python 등을 지원한다.
빌드툴인 Ant Builder와 그루비(Groovy) 스크립트을 기반으로 구축되어
기존 Ant의 역할과 배포 스크립트 의 기능을 모두 사용 가능 하다.
기존 메이븐의 경우 XML로 라이브러리를 정의하고 활용 하도록 되어있으나
Gradle의 경우 별도의 빌드스크립트를 통하여 사용할 어플리케이션 버전,
라이브러리 등을 항목을 설정 할 수 있다.
장점으로는 스크립트 언어로 구성 되어있기 때문에
XML과 달리 변수선언, if, else, for 등의 로직이 구현가능하여 간결하게 구성 가능하다.
1. 라이브러리 관리 : 메이븐 리파지토리를 동일하게 사용할 수 있어서 설정된 서버를 통하여 라이브러리를 다운로드 받아
모두 동일한 의존성(Dependency)를 가진 환경을 수정할 수 있다.
자신이 추가한 라이브러리도 리파지토리 서버에 올릴 수있다.
2. 프로젝트 관리 : 모든 프로젝트가 일관된 디렉토리 구조를 가지고 빌드 프로세스를 유지하도록 도와준다.
3. 단위 테스트 시 의존성 관리 : junit 등을 사용 하기위하여 명시
반응형
'프로그래밍 > Java(Spring)' 카테고리의 다른 글
프로젝트 생성 시 Group ID, Artifactid, Name 등의 설정 관련 (0) | 2021.09.17 |
---|---|
네이밍 규칙 (축약어) (0) | 2020.02.06 |
Interface와 Implement (0) | 2018.04.02 |
Extend와 Orverrid (0) | 2018.04.02 |
Java는 다중상속을 지원하지 않는다. 대체방안은? (0) | 2018.04.02 |
댓글