2017-09-25 18 views
1

私はIntellijを使用していますIDEA 2017.2.4Gradle 4.0.1 私はSpringブートサービスがほとんどありません。そして、私はそれらを実行するための問題に直面している、彼らは不足のためにランダムな方法で起動している間、失敗することができます。Intellij IDEAは、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" 
     } 
    } 
} 

と子プロジェクトbuild.gradlelombok依存関係が失われているいくつかのケースでは

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') 
} 

、他のjavax依存性

私はbuild.gradleと親プロジェクトを持っています。依存関係が存在しないことを示しています。

enter image description here

しかし、私はRefresh All Gradle Projectsを押すと、それが動作再び構築しました。

enter image description here

たぶん誰かが同じ問題に遭遇し、そのためのいくつかのソリューションを持っていますか?

+0

'build.gradle'ファイルをここに投稿できますか? –

+0

@AndriiAbramovいくつかの基本的なことがあります。何も特別なものはありません。 –

答えて

0

lombok依存関係に問題があるようです。最初のステップは、ロンボク島は、例えば、あなたのコンパイル時の依存関係として追加されていることを確認することです:

repositories { 
    mavenCentral() 
} 

dependencies { 
    compileOnly 'org.projectlombok:lombok:1.16.18' 
} 

第二のステップは、あなたが最新のlombokプラグインあなたのIntelliJにインストールされていることを確認することです。 IDE内でプロジェクトをコンパイルしようとするときは非常に重要です。また、Intellij設定の依存関係を自動更新するように設定することもできます。

+0

すべてが最新で、同じバージョンのロンボク依存があります。 –

関連する問題