반응형
외부 종속성 org.spring 프레임워크를 확인할 수 없습니다.부트:spring-boot-boot: 리포지토리가 정의되지 않았기 때문
저는 멀티빌드 프로젝트를 진행하고 있으며, 현재 그것을 설정하고 있습니다.각 모듈에는 자연스럽게 다음이 있습니다.gradle.build
다음만 포함하는 파일:
dependencies {
}
주로build.gradle
내가 원하는 파일은 모든 모듈에 필요합니다.하지만 제가 할 때는gradle build
다음과 같은 오류가 표시됩니다.
외부 종속성 org.spring 프레임워크를 확인할 수 없습니다.boot:spring-boot-boot: 리포지토리가 정의되지 않았기 때문입니다.필요한 사용자: 프로젝트:
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'io.spring.dependency-management'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
buildscript {
ext {
springBootVersion = '2.0.0.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
sourceSets.all { ext.purpose = null }
// Everything in subprojects are applied to all modules
subprojects {
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
version = '0.0.1-SNAPSHOT'
test {
useTestNG()
testLogging.showStandardStreams = true
beforeTest { descriptor ->
logger.lifecycle("Running test: " + descriptor)
}
// listen to standard out and standard error of the test JVM(s)
onOutput { descriptor, event ->
logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
}
}
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
repositories {
jcenter()
mavenCentral()
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
compile('org.springframework.boot:spring-boot-starter')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
}
dependencies {
compile('org.springframework.boot:spring-boot-starter')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
조언
하위 프로젝트에 대해서만 리포지토리를 정의했지만 루트 프로젝트에서도 정의해야 합니다. 왜냐하면,dependencies
블록 위치:
dependencies {
compile('org.springframework.boot:spring-boot-starter')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
당신의 경우, 당신은 그것을 선언함으로써 할 수 있습니다.repositories
다시 한 번subprojects
마감:
repositories {
jcenter()
mavenCentral()
maven {
url "https://plugins.gradle.org/m2/"
}
}
subprojects {
...
}
또는 모든 프로젝트에 대해 정의할 수 있습니다.
allprojects {
repositories {
jcenter()
mavenCentral()
maven {
url "https://plugins.gradle.org/m2/"
}
}
}
그 경우, 당신은 그것을 신고할 필요가 없습니다.subprojects
폐회
저는 이 단계들로 Intellij IDEA를 고정시켰습니다.
- 설정으로 이동->그레이들
- '다음에서 Gradle 사용'에서 올바른 버전의 Gradle을 입력합니다.
- Gradle JVM I이 로컬 JAVA_HOME로 선택되었습니다.
언급URL : https://stackoverflow.com/questions/49651374/cannot-resolve-external-dependency-org-springframework-bootspring-boot-starter
반응형
'programing' 카테고리의 다른 글
@EnableCaching을 사용한 SpringBoot의 기본 Cache Manager (0) | 2023.06.19 |
---|---|
C에서 64비트 컴파일을 검색하는 중 (0) | 2023.06.19 |
도커를 사용할 때 mysql 연결이 닫혔습니다. (0) | 2023.06.19 |
여러 값에 일치하는 Oracle 행 삭제 (0) | 2023.06.19 |
비동기 하위 수집 데이터를 기반으로 한 VueJS 목록 정렬 (0) | 2023.06.19 |