У меня есть проблема с зависимостями Мне нужна помощь.gradle Не удалось разрешить все зависимости для конфигурации ': compile'
Я могу построить плагин 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: build.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, поэтому мне не нравится это решение.
Существуют ли другие способы разрешения этой зависимости?
вы преобразовали зависимость репозитория к зависимости от файла. вот почему это имеет значение. Я просто не знаю, почему ваш оригинальный фрагмент не работал. не могли бы вы повторить попытку, объявив свою зависимость, например, с помощью:: swt: 64'? Это имеет значение? –