Ich verwende Intellij IDEA 2017.2.4
und Gradle 4.0.1
Ich habe einige Spring Boot-Dienste. Und da ich ein Problem habe, sie auszuführen, können sie beim Starten aufgrund zufälliger Abhängigkeiten fehlschlagen.Intellij IDEA löst Gradble-Abhängigkeiten nicht auf
Ich habe ein übergeordnetes Projekt mit build.gradle
:
buildscript {
repositories {
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
maven { url "https://plugins.gradle.org/m2/" }
mavenLocal()
}
dependencies {
classpath("io.spring.gradle:dependency-management-plugin:$dependencyManagementPluginVersion")
classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion")
}
}
allprojects {
apply plugin: 'java'
apply plugin: 'idea'
group = '***'
version = '***'
}
subprojects {
sourceCompatibility = 1.8
targetCompatibility = 1.8
processResources {
filesMatching('**/*.yml') {
expand(project.properties)
}
}
apply plugin: 'io.spring.dependency-management'
dependencyManagement {
imports {
mavenBom("org.springframework.cloud:spring-cloud-dependencies:$springCloudVersion")
mavenBom("org.springframework.boot:spring-boot-dependencies:$springBootVersion")
}
dependencies {
dependency "com.google.cloud:google-cloud-storage:$googleCloudStorageVersion"
...
dependency "org.junit.jupiter:junit-jupiter-api:$junitVersion"
}
}
}
Und ein Kind Projekt build.gradle
:
apply plugin: 'org.springframework.boot'
repositories {
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
mavenLocal()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-data-jpa')
...
testCompile('com.h2database:h2')
}
In einigen Fällen lombok
Abhängigkeit verpasst wird, in anderen javax
Abhängigkeit. Es zeigt, dass Abhängigkeiten nicht vorhanden sind.
Aber nachdem ich drücken Refresh All Gradle Projects
und bauen wieder funktioniert es.
Vielleicht begegnet jemand das gleiche Problem und eine Lösung für sie haben?
Können Sie bitte Ihre 'build.gradle' Datei hier posten? –
@AndriiAbramov gibt es einige grundlegende Dinge, nichts besonderes –