gpt4 book ai didi

gradle 无法解析配置 ':compile' 的所有依赖项

转载 作者:行者123 更新时间:2023-12-03 06:12:08 25 4
gpt4 key购买 nike

我有一个需要帮助的依赖问题。

我可以自己构建 EGLSource 鳍。
但是当我尝试构建 EGL2JS 时,我得到了这个错误:

错误信息:

:compileJava

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all dependencies for configuration ':compile'.
> Could not find :swt-64:.
Searched in the following locations:
https://repo1.maven.org/maven2//swt-64//swt-64-.pom
https://repo1.maven.org/maven2//swt-64//swt-64-.jar
Required by:
:EGL2JS:unspecified > EGL2JS:EGLSource:unspecified

两个项目的构建和设置文件:EGLSource 和 EGL2JS。

EGL2JS:settings.gradle
include ':EGLSource'
project(':EGLSource').projectDir = new File(settingsDir, '../EGLSource')

EGL2JS:构建.gradle
apply plugin: 'java'

repositories {
mavenCentral()
}

dependencies {
compile project(':EGLSource')
}

sourceSets {
main {
java.srcDirs = ['src', 'target/generated-sources']
}
}

EGLSource:build.gradle
apply plugin: 'java'

repositories {
flatDir {
dirs 'lib'
}
}

dependencies {
compile name: 'swt-64'
}

sourceSets {
main {
java.srcDirs = ['src', 'target/generated-sources/antlr4']
}
}

为什么 EGL2JS 提示 EGLSource 中的依赖关系?

我可以将 swt-64.jar 添加到 EGL2JS。但是 EGL2JS 并不直接依赖于 swt-64.jar 所以我不喜欢那个解决方案。

还有其他方法可以解决这种依赖关系吗?

最佳答案

由于我不明白的原因,这会有所不同。

从存储库中删除 flatFile
和改变依赖
从:
编译名称:'swt-64'

到:
依赖{
编译文件树(目录:'lib',包括:'swt-64.jar')
}

此外,gradle 依赖项不再显示 swt-64 失败。

关于gradle 无法解析配置 ':compile' 的所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33853881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com