빌드 툴

꾸준히·2023년 4월 21일
0

자바에서 쓰이는 빌드툴은 아래 세가지가 있다.

  • Ant
  • Maven
  • Gradel

Ant

  • 특징

    • 과거에 많이 사용된 빌드 툴
    • 설정으로 XML을 사용한다.
    • 간단하고 사용하기 쉽다고 한다.
  • 단점

    • 외부 라이브러리를 관리해주지 않는다.
    • 빌드 스크립트가 장황해서 보기 힙들다.

Maven

  • 특징

    • 설정을 위해 XML을 사용함
    • 외부에서 라이브러리 관리를 해준다.
    • XML을 사용하지만, 빌드 스크립트가 장황하지 않다.
  • Ant에 비해 더 나아진 점

    • 설정파일이 더 관리하기 쉽다.
    • 자동으로 라이브러리를 관리해준다. (Ant는 빌드 기능만 있음)
    • 빌드 라이프 사이클 도입
  • 설정 파일 - pom.xml

Gradle

  • 특징

    • 가장 최신 빌드툴
    • 설정을 위해 groovy 스크립트를 사용한다. -> 간결함
    • 성능이 뛰어나다. (캐싱이 잘됨)
  • 설정파일 - build.gradle

    • repositorires : 라이브러리가 저장된 위치 등 설정
      • mavenCentral() : 기본 Maven Repository
      • 사내 특별한 Repository 저장소 (Nexus) 가 있으면 명시 가능

0개의 댓글

관련 채용 정보