Juice.log
article thumbnail
빌드 도구 gradle, maven 차이점
Java 2023. 10. 10. 06:17

빌드 도구란? 소스코드를 컴파일, 테스트등에 과정을 거쳐 실행 가능한 애플리케이션을 자동으로 생성해주는 프로그램 이다. 빌드 도구는 라이브러리를 추가, 제거, 버전관리에 도움을 준다. Maven 과거 빌드툴 Ant에 문제점인 빌드 스크립트 작성과 의존성 관리에 어려움을 해결하기 위해서 개발 되었다. Maven에 특징은 아래와 같습니다. - Build Lifecycle(빌드 생명주기) 라는 미리 정해진 빌드 순서로 compile, build, site 라는 이름에 3가지 라이프사이클을 제공해준다. - POM(Project Object Model)이라는 xml 형식에 파일을 통해서 maven 에 기능(빌드 방식, 라이브러리 의존성 관리등)을 이용하거나 프로젝트에 정보를 저장한다. Gradle Maven에 장..