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

IntelliJ IDEA无法解析精细工作等级依赖关系

乐正锦
2023-03-14

我目前正在使用Gradle进行一个静态编程语言项目(此处为源代码)。这是一个Bukkit插件,它依赖于我维护的库(此处为库源代码)。在终端中运行./gradlew Assembly ble时,一切正常,构建成功(下面的日志)。

$ ./gradlew assemble --console plain

> Task :compileKotlin
w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath
w: /home/axel/.gradle/caches/modules-2/files-2.1/com.github.axelrindle/PocketKnife/v1.3.0/b2303013bfd8e21c419f1d640ef374afc48e86af/PocketKnife-v1.3.0.jar: Library has Kotlin runtime bundled into it

> Task :compileJava NO-SOURCE
> Task :processResources
> Task :classes
> Task :inspectClassesForKotlinIC
> Task :jar
> Task :assemble

BUILD SUCCESSFUL in 5s
4 actionable tasks: 4 executed

但是在IDEA中工作时,我的库是IDE因任何原因无法解决的唯一库。

我已经尝试了以下步骤:

  • 删除 gradle/idea 缓存 (~/.gradle/caches;.想法
  • 重新安装理念
  • 删除 IDEA 配置目录 (.IdeaIC2019.1
  • 在 IDEA 中重新导入项目

我已经阅读了以下问题/答案,但没有一个有效:

  • 使用Gradle build在IntelliJ IDEA中获取Gradle依赖项
  • 无法解决IntelliJ IDEA 2018.1中的依赖项
  • Gradle依赖项在IntelliJ中不起作用
  • IntelliJ不承认gradle项目的一些进口
  • Intellij:未找到Gradle依赖项

另外,我的< code>idea.log可以在这里找到:https://pastebin.com/0Z5b3Wdp

最后但并非最不重要的一些版本信息:

IntelliJ IDEA 2019.1.3 (Community Edition)
Build #IC-191.7479.19, built on May 28, 2019
JRE: 1.8.0_202-release-1483-b58 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.18.0-21-generic
$ ./gradlew --version

------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------

Build time:   2019-04-26 08:14:42 UTC
Revision:     261d171646b36a6a28d5a19a69676cd098a4c19d

Kotlin:       1.3.21
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          12.0.1 (Oracle Corporation 12.0.1+12)
OS:           Linux 4.18.0-21-generic amd64

共有2个答案

商运锋
2023-03-14

我刚刚从 https://github.com/axelrindle/Broadcaster-Plugin 克隆了您的存储

在你的build.gradle文件中,你引用了你的小刀制品的1.2.2版本,它在你的GitHub中并不存在。如果您使用像1.2.1这样的现有版本,IntelliJ可以解决这种依赖性。

陈文景
2023-03-14

经过多次失败的故障排除,我发现了问题所在。我的库包含捆绑的kotlin运行时,这导致无法使用IDEA进行调试和解决问题。我将该项目拆分为多个子项目,其中实际的api依赖项不绑定kotlin运行时。这解决了我的问题。

 类似资料:
  • 我已经在pom中配置了本地maven存储库。xml。当我构建项目时,它会显示依赖项下载错误(请参阅下面的日志)。Maven正在尝试从我的本地Maven存储库下载所有依赖项。 日志 这是我的pom。xml文件 本地存储库是http://XXX。XXX。XX。XXX:8081/artifactory/libs本地发布 xml。背景

  • 我升级了我的AS,错误开始出现 我找了所有的地方,但我不能解决问题 这是我的构建。gradle(项目),脱机是未检查的,我做了无效和重启没有工作, 什么意思不能解决依赖?这是我在gradle(应用程序)中添加存储库时得到的结果

  • 我有安装了M2E的eclipse oxygen。我通常通过右键单击->Spring Tools->update Maven dependencies来更新我的依赖项。默认情况下,这将使用,这是我不想要的。 注意:我的项目不是eclipse中的maven项目

  • 我有一个奇怪的问题,< code > mvn clean install-d project . version = 1 或< code>jenkins build运行正常,但当我在IDE中打开模块时,intellij变得非常愤怒,这影响了开发。 我在intellij日志中看到以下问题 POM 代码受版权保护,所以不能透露,但这是一个基本大纲 < li>fabric-common:基本模块(用于绑

  • 我是一名新的Android学习者,我正在为语言翻译制作我的第一个Android应用程序。在添加了一些依赖项之后,我遇到了一些问题。我该怎么解决这个问题? Gradle同步失败:无法解决配置的所有依赖项: app: dedegRuntimeClasspath。无法确定android.arch.lifecycle的工件: livedata: 1.1.1:脱机模式下没有缓存版本有关详细信息,请参阅IDE

  • 我作为一个Maven新手,我正在玩我自己的本地Sonartype Nexus。我已经将我的maven安装配置为使用它作为代理,并且在解决我的< code>pom.xml中的以下依赖关系时,它对于一个简单的测试项目工作得很好 接下来,我尝试了一个类似的项目 在.常春藤使用与代理相同的Nexus服务器(在中配置.xml) 但是,在运行ant时,它无法解析 我已经尝试在Nexus安装中添加更多的远程存储