2022. 2. 14. 01:13

1. 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
복사했습니다!