빌드 관리 도구

·2022년 2월 22일
0

프로젝트가 복잡해질수록 소스를 컴파일하고 배포하는 것도 점점 어려워 지는데 이러한 문제를 해결하기 위한 도구들이 있다.

빌드 관리 도구

: 프로젝트에서 사용하는 java, xml,jar 등의 파일들을 JVM이 인식 가능하게 패키징 해주는 빌드 도구로 라이브러리 추가, 라이브러리 버전의 동기화 등을 설정파일을 통해 자동으로 다운로드 해주고 이를 간편히 관리해준다.

빌드(Build), 시스템 통합(Integration), 배포(Deployment)

종류 : ant, maven, gradle 등

Ant

:

Gradle

: 코드가 간결하다. 빌드 시간 단축

Maven

: java용 빌드 관리 도구
pom.xml 파일로 빌드 순서, 다양한 외부 라이브러리 종속성 관계 등을 설정 ( 정형화된 빌드 시스템 )

maven의 가장 큰 장점은 편리한 의존성 라이브러리 관리이다.
설정 파일에 몇 줄 적어주면 직접 라이브러리를 다운받지 않아도 사용 가능하다.

여기서 말하는 설정 파일이 pom.xml 파일이다.

이게 장점인 이유는 한 프로젝트에 많은 개발자가 참여할때 프로젝트를 빌드하는 방법을 가이드하는 것도 쉽지 않기 때문에....maven을 사용하면 모든 개발자가 일관된 방식으로 빌드를 수행할 수 있다.

또한 다양한 플러그인을 제공하여 많은 작업을 자동화시킨다.

.
.
.
.
.
.
.

뭐가 뭔지~~ 어려워서 일단 이해한 부분만 정리했다...
나중에 공부하면서 채워 넣어야지...

0개의 댓글