1.빌드관리 툴
- 프로젝트에서 필요한 xml,properties,jar 파일들을 자동으로 인식하여 빌드해주는 도구(대표적 기능)
- 소스 코드를 컴파일, 테스트, 정적분석 등을 하여 실행 가능한 앱으로 빌드해줌
- 프로젝트 정보 관리, 테스트 빌드, 배포 등의 작업을 진행해줌
- 외부 라이브러리를 참조하여 자동으로 다운로드 및 업데이트의 관리해줌(우리가 쓰는 이유)
- 자바의 대표 빌드도구:Ant, Maven, Gradle
2.Maven
- 프로젝트의 외부 라이브러리를 pom.xml 파일로 명시하여 편리하게 관리 및 참조
- 참조한 외부 라이브러리에 연관된 다른 라이브러리도 자동으로 관리
3.Gradle
- Maven에 비해 더 빠른 처리속도
- Maven에 비해 더 간결한 구성
- Groovy 스크립트를 활용한 빌드 관리 도구
- 안드로이드 프로젝트의 표준 빌드 시스템으로 채택
- 멀티 프로젝트 빌드에 최적화하여 설계
출처
- 유튜브 / 어라운드 허브 스튜디오 / 자바의 대표적인 빌드 관리 툴! 메이븐(Maven)과 그레이들(Gradle)(https://www.youtube.com/watch?v=3Jp9kGDb01g)
'CS > 기타' 카테고리의 다른 글
[CS/기타]Jar(Java Archive)와 War(Web Application Archive) (0) | 2023.02.21 |
---|---|
[CS/UML] UML 다이어그램 (0) | 2023.02.09 |
[CS/디자인패턴] 디자인패턴 개념 개괄 (0) | 2023.02.08 |