Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MySQL LEFT()
- 빌드관리도구
- 알고리즘 1000000007 나누기
- 이코테2021
- 프로세스
- 달리기 경주 파이썬
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- build.gradle 설정 오류
- Spring Security 버전 문제
- OOP의 특징
- 웹 동작 과정
- 기사단원의 무기 제곱근
- Spring Security 5
- DDL DML DCL 차이
- Python 1000000007
- 기사단원의 무기 파이썬
- commit message convention
- java 동기화
- 백트래킹
- 정규화 장단점
- www.google.com 검색하면 일어나는 일
- PCB
- 프로그래머스 142086
- 달리기 경주 파이썬 시간초과
- MySQL RIGHT()
- 모듈로 연산
- @RequestMapping과 @GetMapping
- 빌드관리도구 차이
- finalize 수동 호출
- RDBMS와 NoSQL 차이
Archives
- Today
- Total
BUILD_SSO
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] build.gradle 설정 오류 본문
Books/스프링 부트와 AWS로 혼자 구현하는 웹 서비스
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] build.gradle 설정 오류
sohyeonnn 2023. 5. 28. 17:40책을 보며 따라하고 있는데 프로젝트 설정 단계에서부터 오류가 엄청나게 발생한다. 아무래도 책에서의 버전과 최신 버전사이의 시간차가 있다보니 버전 충돌이 발생하는 것 같다.
처음 작성한 코드는 다음과 같다.
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
//특정 버전을 명시하지 않아야 아래의 ${springBootVersion}의 버전을 따라가게 됨
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
plugins {
id 'java'
id 'eclipse'
id 'org.springframework.boot'version '2.7.1'
id 'io.spring.dependency-management' version '1.0.12.RELEASE' //스프링부트의 의존성을 관리해주는 플러그인
}
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
//testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
//testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
test {
useJUnitPlatform()
}
뜬금없는 곳에서 문제가 터졌다
Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
검색해보니 gradle 버전 문제였다, compile()을 implementation()로 바꿔줘야 한다고 한다.
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
//특정 버전을 명시하지 않아야 아래의 ${springBootVersion}의 버전을 따라가게 됨
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
plugins {
id 'java'
id 'eclipse'
id 'org.springframework.boot'version '2.7.1'
id 'io.spring.dependency-management' version '1.0.12.RELEASE' //스프링부트의 의존성을 관리해주는 플러그인
}
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
testImplementation('org.springframework.boot:spring-boot-starter-test')
//testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
//testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
test {
useJUnitPlatform()
}
위와 같이 변경하면 BUILD SUCCESSFUL 을 볼 수 있다!
'Books > 스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 카테고리의 다른 글
[Spring Security 5] Deprecated된 WebSecurityConfigurerAdapter, Spring Security 버전 문제 해결 방법 (1) | 2023.06.05 |
---|
Comments