Java Build Tool

JH·2022년 11월 6일
0

2022-Java-Study

목록 보기
2/10

build

소스 코드를 독립적인 하나의 파일(Artifact)로 만드는 과정

  • 소스 코드 컴파일 → 테스트 코드 실행 → 패키징 수행 → Artifact 만듦
    📕 패키징: 오픈 소스와 내 소스 코드를 하나로 묶음

run

소스 코드를 컴파일을 거쳐 작동시켜 보는 것

🛠️ Build Tool

빌드를 수동으로 했을 때 실수가 나오기 쉽고, resorce가 많이 드는 단점을 보완하기 위해 빌드 툴이 존재

  • 소스코드의 빌드 과정을 자동 처리해주는 프로그램
  • 외부소스코드(라이브러리) 자동 추가,관리

Ant

  • 2000년대 초중반에 많이 사용된 빌드 툴
  • 설정을 위해 xml을 사용하고, 툴 사용이 쉽다.
  • 복잡한 처리를 하면 빌드 스크립트가 장황해서 관리가 어렵고, 외부 라이브러리를 관리하는 구조가 없다.

Maven

  • Ant의 단점을 보완
  • 설정을 위해 xml을 사용하고, 빌드 스크립트 문제를 해결했다.
  • xml에 한계가 있다.

Gradle

  • 가장 최신 Java 빌드 툴
  • 설정을 위해 groovy 언어를 사용한다.
  • 외부 라이브러리 관리가 가능하고, 유연하게 빌드 스크립트를 작성할 수 있다.
profile
매일 한 문제씩 풀기

0개의 댓글