簡體   English   中英

IntelliJ Idea沒有看到依賴性,它是由Gradle添加的

[英]IntelliJ Idea doesn't see dependency, which was added by Gradle

我有這樣的build.gradle文件:

group 'com.test'
version '1.0'

apply plugin: 'java'

sourceCompatibility = 1.5

jar {
    baseName = 'test'
    version =  '0.0.1'
}

repositories {
    jcenter()
    maven { url "https://repo.spring.io/snapshot" }
    maven { url "https://repo.spring.io/milestone" }
}

ext{
    //versions of dependencies
    springVersion = '5.0.4.RELEASE'
    springBootVersion = '2.0.0.RELEASE'
    springJPAVersion = '2.0.5.RELEASE'
    javaxVersion = '1.0.2'
}

dependencies {
    implementation "org.springframework.boot:spring-boot-starter-web:${springBootVersion}"
    implementation "org.springframework.boot:spring-boot-starter-data-jpa:${springBootVersion}"
    implementation "org.springframework.data:spring-data-jpa:${springJPAVersion}"
    implementation "javax.persistence:persistence-api:${javaxVersion}"
    testImplementation group: 'junit', name: 'junit', version: '4.11'
}

並且構建任務成功執行:

21:56:37: Executing external task 'build'...
:compileJava UP-TO-DATE
:processResources NO-SOURCE
:classes UP-TO-DATE
:jar UP-TO-DATE
:assemble UP-TO-DATE
:compileTestJava NO-SOURCE
:processTestResources NO-SOURCE
:testClasses UP-TO-DATE
:test NO-SOURCE
:check UP-TO-DATE
:build UP-TO-DATE

BUILD SUCCESSFUL in 0s
2 actionable tasks: 2 up-to-date
21:56:37: External task execution finished 'build'.

C:\\ Users \\ admin.gradle \\ caches \\ modules-2 \\ files-2.1 \\ javax.persistence \\ persistence-api \\ 1.0.2 \\ 8 ...中, Gradle下載了存檔persistence-api-1.0.2.jar ,其中包含javax \\ persistence \\ Entity.class

但是當我嘗試添加行時:

import javax.persistence.Entity;

在任何課程中,IntelliJ Idea都用紅色強調了持久性。 為什么,以及如何解決?

最后,我在Gradle項目窗口中按下了“刷新所有Gradle項目”:

在此處輸入圖片說明

並且所有依賴項突然出現在項目結構的模塊依賴項中。 之后,我的問題就解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM