메이븐보다 Gradle을 사용하는 이유 및 Gradle 설치 및 기본 구조
처음 배우는 스프링 부트2에서 참고
메이븐은 pom.xml로 XML기반으로 작성되어 있어서 동적인 행위에 제약이 있어서 대안으로 나온 그루비 기반의 Gradle이 주목받고 있습니다
Gradle은 Ant로부터 기본적인 빌드 도구의 기능을, 메이븐으로부터 의존 라이브러리 관리 기능을 차용했습니다.
멀티 프로젝트 구성 시에는 메이븐처럼 상속 구조가 아닌 설정 주입 방식을 사용하여 훨씬 유연하게 빌드 환경을 구성할 수 있습니다.
Gradle | Installation
Install the Gradle build tool on Linux, macOS or Windows, either manually or using a package manager like SDKMAN! or Homebrew.
gradle.org
https://gradle.org/guides/#getting-started
Gradle | Gradle Tutorials and Guides
Learn Gradle through tutorials and topical guides.
gradle.org
Gradle 설정 관련 기본 구조
1. gradlew : 리눅스 및 맥OS 용 쉘 스크립트
2. gradlew.bat : 원도우용 배치 스크립트
3. gradle/wrapper/gradle-wrapper.jar : Wrapper JAR
4. gradle/wrapper/gradle-wrapper.properties : Gradle 설정 정보 프로퍼티 파일(버전 정보 등)
'백엔드개발 > 스프링부트' 카테고리의 다른 글
스프링부트 pom.xml 빌드된 jar파일명 날짜 설정하기 (0) | 2019.09.01 |
---|---|
REST API 설계하기 (0) | 2019.08.16 |
스프링부트 특징 및 장단점 및 spring boot starters 목록 (0) | 2019.08.15 |
앱)스프링부트 공식 지원 템플릿 엔진 (0) | 2018.07.03 |
스프링부트 swagger ui 추가하기 API 설명 웹 페이지 (0) | 2018.04.03 |