jusung-c
으 하기싫어
jusung-c
  • 공부 기록 (96)
    • Spring (42)
      • Spring 기초 이론 (8)
      • Spring 핵심 원리 - 기본 (9)
      • Blog 만들기 with SpringBoot (25)
    • JAVA (7)
      • Java 문법 (2)
      • 객체지향의 사실과 오해 (5)
    • Algorithm (47)
      • 자료구조 (3)
      • 완전탐색 (22)
      • 정렬 (4)
      • 이분탐색 (12)
      • 투 포인터 (4)
hELLO · Designed By 정상우.
jusung-c

으 하기싫어

Maven
Spring/Blog 만들기 with SpringBoot

Maven

2022. 4. 27. 21:29

 

 

프로젝트 빌드 과정

각 프로젝트에 lib를 copy해서 빌드하는 경우 lib가 프로젝트마다 생성되어야 하는 문제가 있다.

 

그래서 프로젝트 외부인 C\lib와 같은 곳에 디폴트로 copy를 해두고 빌드할 때 이 곳에 연결하면 하나의 lib로 여러 프로젝트 빌드가 가능해진다. 

 

이렇게 외부 폴더에 copy해서 빌드하면 하나의 파일로 여러 프로젝트를 빌드할 수 있는 장점이 있다.

대신 단점이 만약 배포를 해야할 때에는 따로 파일을 만들어줘야 해서 또 연결해줘야 하는 문제가 있다. 또한 다른 라이브러리를 다운받고 싶을 때 각 사이트별로 따로 다 다운을 받아야 해서 불편하다. 

ex) mysql, jsoup 등 각 공식 사이트에 가서 다운 일일히 받아줘야 함

 

Maven 역할

프로젝트의 pom.xml 파일을 읽고 중앙 저장소에서 필요한 라이브러리를 다운받아서 .m2 파일에 저장 후 프로젝트 빌드

 

 

이렇게 maven에서 라이브러리를 관리해주기 때문에 pom.xml에 필요한 라이브러리를 적어주기만 하면 된다. 

 

배포할 때에도 Maven을 설치하고 pom.xml이 잘 적혀있는 프로젝트를 그대로 배포하면 된다. 리눅스에 프로젝트 그대로 넣고 Maven 설치하면 끝!

 

 

 

출처 : https://getinthere.tistory.com/22?category=884180 

저작자표시 비영리 변경금지 (새창열림)

'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
    'Spring/Blog 만들기 with SpringBoot' 카테고리의 다른 글
    • yaml 설정
    • Lombok 세팅
    • HTTP1.1 실습
    • 스프링 부트 초기 설정
    jusung-c
    jusung-c

    티스토리툴바