Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. build.gradle 파일구조와 분석 dependencies 프로젝트 구성하기 위한 라이브러리 정의 Gradle implementation compile 차이 라이브러리가 적용될 범위 compile은 연결된 API 모두가 프로젝트에 의해 노출이 되고 implementation은 노출되지 않는다. A
빌드 관리 도구 Maven Maven은 Java용 프로젝트 관리도구로 Apache의 Ant 대안으로 만들어졌다. 빌드 중인 프로젝트, 빌드 순서, 다양한 외부 라이브러리 종속성 관계를 pom.xml파일에 명시한다. Maven은 외부저장소에서 필요한 라이브러리와 플러그인들을 다운로드 한다음, 로컬시스템의 캐시에 모두 저장한다. Gradle 그루비(Groovy)기반의 빌드 자동화 도구 자바 진영에서는 Maven과 더불어 많이 쓰이는 빌드 툴이다. XML 기반의 Maven보다 동적인 빌드를 유연하게 표현할 수 있다. XML 기반의 Maven보다 가독성이 좋다. Maven보다 성능이 좋다. build.gradle을 작성해서, 본인이 원하는 환경의 어플리케이션 환경을 구축할 수 있다. Apacahe Maven과 ..