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 이란?
- 등록하면 여러 규칙들이 적용됨
- 전제조건
- 프로덕션 코드는 src/main/java
- 프로덕션 코드의 리소스들은 src/main/resources
- 테스트 코드는 src/test/java
- 테스트 코드의 리소스들은 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 |