当前位置: 首页 > 知识库问答 >
问题:

IntelliJ Idea看不到依赖项,这是Gradle添加的

谢诚
2023-03-14

我有这样的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下载了archive persistence-API-1 . 0 . 2 . jar,其中包含javax\persistence\Entity.class。

但当我试图添加行时:

import javax.persistence.Entity;

在任何类中,IntelliJ Idea都用红色强调持久性。为什么,怎么解决?

共有1个答案

朱毅
2023-03-14

最后我在Gradle项目窗口中推送了“刷新所有Gradle项目”:

所有依赖项都突然出现在项目结构中模块的依赖项中。之后我的问题得到了解决。

 类似资料:
  • 本文向大家介绍gradle 添加依赖,包括了gradle 添加依赖的使用技巧和注意事项,需要的朋友参考一下 示例 Gradle中的依赖项遵循与Maven相同的格式。依赖关系的结构如下: 这是一个例子: 要添加为编译时依赖项,只需dependency在Gradle构建文件的代码块中添加以下行: 为此的另一种语法可以显式地命名依赖项的每个组件,如下所示: 这在编译时增加了依赖性。 您也可以仅为测试添加

  • 本文向大家介绍android-gradle 如何添加依赖项,包括了android-gradle 如何添加依赖项的使用技巧和注意事项,需要的朋友参考一下 示例 下面的示例描述了如何在app /模块的build.gradle文件中声明三种不同类型的直接依赖关系:            

  • 在我开始之前--我看了以下链接,没有一个对我起作用(我的假设是我做错了什么): > https://appmediation.com/how-to-add-local-libraries-to-gradle/ 如何向build.gradle文件添加本地.jar文件依赖项? 在我的Gradle Java项目中使用本地jar作为依赖项 如何向build.gradle.kt文件添加本地.jar文件依赖项

  • 我正在为一个供应商做一个库项目,它需要Android Volley作为一个依赖项。我已经在Android Studio中使用了这个Create aar文件来创建.aar文件,并将其包含在一个测试项目中,我正在使用这个添加本地.aar文件到使用“flatdirs”的Gradle build中是不起作用的。库链接精细,项目编制无差错。但在运行时,测试应用程序崩溃,说它找不到Volley 我的图书馆项目

  • 我在build.gradle文件中添加了下面的依赖项。Eclipse插件是在build.gradle中添加的。 一旦我运行gradle eclipse命令,所有的compile依赖项都会添加到类路径中,但是testcompile依赖项不会添加到类路径中。

  • 显然,出于某种原因,Gradle 似乎认为我的“Spring数据”依赖于 slf4j。这是 gradle 打印出来的依赖关系图 尽管spring data commons实际上并不依赖于slf4j:http://mvnrepository.com/artifact/org.springframework.data/spring-data-commons/1.5.1.RELEASE 为什么gradl