SPING/Spring 정리

[Spring] Spring Boot Maven

h0-0cat 2023. 6. 25. 18:52
728x90

Spring Boot Maven

Spring Boot로 Maven project 만들기 

 

 

선택 하면

 

Spring Boot로 project 만드는 창이 뜬다.

Type은 Maven이 기본으로 되어있다. 

 

Type을 눌러보면 Maven과 Gradle이 나온다. 

(Gradle은 따로 설명을 적어둔 포스팅이 있다. 참고)

 


Maven 특징

- Apache Ant 대안으로 만들어진 Apache 라이센스로 배포되는 오픈 소스 소프트웨어

- 자바용 프로젝트 관리 도구

- xml을 이용한 빌드 시스템

- 직접 연결한 라이브러리들과 라이브러리들이 엮여있는 다른 라이브러리들까지 연동되어 관리

 

 

Maven과 Gradle 차이점 (대부분 Maven보다 Gradle의 장점을 더 추천한다고한다.)

- Gradle : xml로 관리되는 Maven에 비해 짧고 간결한 문법
- Java 용인 Maven에 비해 C/C++ 등 다른 언어에서도 사용가능한 범용성
- 최소 2배에서 빌드 캐시를 사용하는 대규모 빌드의 경우 100배 정도의 성능차이

 

 

 

Gradel에 관련된 포스팅

https://h0-0cat.tistory.com/entry/XFile-61

 

[Spring] Spring Boot Gradle이란? (Groovy, Kotlin)

Spring Boot Gradle Gradle이란? Gradle은 그루비(Groovy)를 기반으로 한 빌드 도구이다. Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스로 공개된 빌드 도구이다.

h0-0cat.tistory.com

728x90