Java - Build Tool

iseon_u·2022년 5월 14일
0

Java

목록 보기
38/77
post-thumbnail

Build Tool 빌드 관리 툴

  • 프로젝트에서 필요한 xml, properties, jar 파일들을 자동 인식 빌드 도구
  • 소스 코드를 컴파일, 테스트, 정적 분석 등을 하여 실행 가능한 앱으로 빌드
  • 프로젝트 정보관리, 테스트 빌드, 배포 등으로 작업을 진행해준다.
  • 외부 라이브러리를 참조하여 자동으로 다운로드 및 업데이트 관리를 해준다.
  • Java 의 대표 빌드 도구 - Ant, Maven, Gradle

Maven 메이븐 (3세대)

  • Ant 를 대체하기 위해 개발한 빌드 관리 툴
  • 외부 라이브러리를 쉽게 참조하기 위해 pom.xml 파일로 관리
  • 참조한 외부 라이브러리에 연관된 다른 라이브러리도 자동 관리
  • Ant 에서 자동 라이브러리 관리 기능 추가
  • 대규모 프로젝트에서 복잡해진다. (XML 기반 빌드 스크립트)

메이븐 간단 사용법 (pom.xml 폼파일)

  • pom.xml 파일을 이용해 빌드 및 관리
  • pom.xml 의 역할
    • 프로젝트 정보 관리
    • 외부 라이브러리 관리
    • 빌드 관련 설정

Maven 대표 Repository Site

Gradle 그레이들 (4세대)

  • Groovy 스크립트를 활용한 빌드 관리 도구
  • 안드로이드 프로젝트의 표준 빌드 시스템으로 채택
  • 멀티 프로젝트의 빌드에 최적화 하여 설계
  • Maven 에 비해 더 빠른 처리 속도
  • Maven 에 비해 더 간결한 구성
  • 점유율은 Maven 이 우세
  • Gradle 로 바꾸는 추세
  • 설치 없이 사용 가능 - Gradel Wrapper
  • build.gradle 파일 사용
profile
🧑🏻‍💻 Hello World!

0개의 댓글