2022. 2. 14. 01:13

Spring boot - Gradle

1. build.gradle 설정

plugins {
	id 'org.springframework.boot' version '2.5.9'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
	mavenCentral()
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
	useJUnitPlatform()
}
  • Java Plugin 이란?
    • 등록하면 여러 규칙들이 적용됨
    • 전제조건
      1. 프로덕션 코드는 src/main/java
      2. 프로덕션 코드의 리소스들은 src/main/resources
      3. 테스트 코드는 src/test/java
      4. 테스트 코드의 리소스들은 src/test/resources
    • 위 조건들을 입맛대로 바꿀 수 있지만 거의 모든 프로젝트는 이와 동일

2. build update

  • 명령어 - ./gradlew build --refresh-dependencies
  • Refresh Gradle Project -> maven update 와 같은 역할

3. build 및 jar 파일 실행 방법

  • 프로젝트 경로에서 build 명령어 실행
    • ./gradlew build
  • jar 파일 실행
    • java -ar ./build/libs/_________.jar
  • 다시 빌드할 때
    • ./gradlew init 실행 후 빌드

 

 

 

 

 

 

 

 

 

 

 

 

'spring' 카테고리의 다른 글

ResponseEntityExceptionHandler 란?  (2) 2023.04.29
@WebMvcTest 는 어떻게 Controller 관련 bean 들만 등록할까?  (2) 2023.04.28
spring boot - oracle wallet  (0) 2022.04.10
Maven 과 Gradle  (0) 2022.02.14
복사했습니다!