programming/Spring & WEB

Spring) Maven, pom.xml 정의

코딩하는 핑가 2021. 10. 5. 14:24
반응형

* 본 포스팅은 https://jeong-pro.tistory.com/168를 참고하여 재작성하였음을 밝힙니다.

* Spring Maven, pom.xml의 정의를 정리했습니다.

* 오탈자 및 잘못된 정보는 댓글로 알려주시기 바랍니다.

* 본 포스팅을 무단 복제하시거나 배포하지 마시기 바랍니다.

( 게시글 최상단에 본 블로그 출처를 밝히시면 포스팅은 가능합니다. )


1. Maven의 정의

자바 프로젝트의 빌드(build)를 자동화해주는 빌드 툴이다.

즉, 자바 소스를 compile하고, package해서 deploy하는 일을 자동화해주는 것이다.

 

* Maven이 참조하는 설정 파일

1) settings.xml

settings.xml은 maven tool 자체에 관련된 설정을 담당한다.

( 참고 - eGovFrame 개발 환경 Maven 환경설정 및 예제 프로젝트 생성 )

전자정부프레임워크에서 <localRepository> 태그에서 maven_repository 를 설정했던 파일이다.

 

2) pom.xml

Maven의 빌드 정보를 담고 있는 파일이다.

한 자바 프로젝트의 빌드 툴로 maven을 설정했다면, 프로젝트 최상위 디렉토리에 pom.xml 파일이 생성됐을 것이다.

 

2. pom.xml의 정의

Maven의 빌드 정보를 담고 있는 파일로, POM(Project Object Model)을 설정하는 부분으로 프로젝트 내의 빌드 옵션을 설정하는 부분이다.

 

* pom.xml을 통해 알 수 있는 정보

- 프로젝트 정보

- 의존성 라이브러리 정보

- build 정보

- 배포

반응형