[spring] build.gradle 기초 정리 By starseat 2023-01-31 11:22:39 java/spring Post Tags 스프링 부트에서 사용하는 `build.gradle` 에 대한 기초 정리를 해 보겠다. 간단한 기초 내용이니 자세한 사항은 따로 검색해서 알아보자. - [구글 검색 'spring boot build.gradle'](https://www.google.com/search?q=spring+boot+build.gradle&rlz=1C1YTUH_koKR1027KR1027&oq=spring+boot+build.gradle&aqs=chrome..69i57j0i512l4j0i30i625l4j0i5i30i625.5057j0j7&sourceid=chrome&ie=UTF-8) - 프로젝트 최초 생성 ```text plugins { id 'java' } group 'org.example' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' } test { useJUnitPlatform() } ``` - 설정 추가 ```text buildscript { # build.gradle dptj tkdydgksms wjsdurqustn tjfwjd ext { springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() jcenter() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } # 선언한 플러그인 의존성들을 적용할 것들 결정 apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' # 스프링 부트의 의존성들을 관리해주는 플러그인 (꼭 추가) group 'org.example' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 # 각종 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지 설정 repositories { mavenCentral() # 기본적으로 많이 씀. # 업로드 난이도가 조금 있음. # jcenter() # mavenCentral 보다 업로드 난이도가 낮아 요즘 많이 사용하는 추세 # jcenter 에 라이브러리를 업로드하면 mavenCentral에도 업로드 될 수 있도록 자동화 가능 } # 프로젝트 개발에 필요한 의존성들 선언 dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test') } ``` Previous Post [spring] HttpMediaTypeNotAcceptableException: Could not find acceptable representation 오류 Next Post [spring] 테스트 코드