프로젝트 빌드 과정
각 프로젝트에 lib를 copy해서 빌드하는 경우 lib가 프로젝트마다 생성되어야 하는 문제가 있다.
그래서 프로젝트 외부인 C\lib와 같은 곳에 디폴트로 copy를 해두고 빌드할 때 이 곳에 연결하면 하나의 lib로 여러 프로젝트 빌드가 가능해진다.
이렇게 외부 폴더에 copy해서 빌드하면 하나의 파일로 여러 프로젝트를 빌드할 수 있는 장점이 있다.
대신 단점이 만약 배포를 해야할 때에는 따로 파일을 만들어줘야 해서 또 연결해줘야 하는 문제가 있다. 또한 다른 라이브러리를 다운받고 싶을 때 각 사이트별로 따로 다 다운을 받아야 해서 불편하다.
ex) mysql, jsoup 등 각 공식 사이트에 가서 다운 일일히 받아줘야 함
Maven 역할
프로젝트의 pom.xml 파일을 읽고 중앙 저장소에서 필요한 라이브러리를 다운받아서 .m2 파일에 저장 후 프로젝트 빌드
이렇게 maven에서 라이브러리를 관리해주기 때문에 pom.xml에 필요한 라이브러리를 적어주기만 하면 된다.
배포할 때에도 Maven을 설치하고 pom.xml이 잘 적혀있는 프로젝트를 그대로 배포하면 된다. 리눅스에 프로젝트 그대로 넣고 Maven 설치하면 끝!
'Spring > Blog 만들기 with SpringBoot' 카테고리의 다른 글
Blog 테이블 생성 - User (0) | 2022.05.01 |
---|---|
yaml 설정 (0) | 2022.04.28 |
Lombok 세팅 (0) | 2022.04.28 |
HTTP1.1 실습 (0) | 2022.04.19 |
스프링 부트 초기 설정 (0) | 2022.04.04 |