#gradle #build.gradle #lwjgl #joml
Вопрос:
Кто-нибудь может мне помочь? Мой «build.gradle» не будет создаваться при реализации LWJGL и JOML.
Вот моя сборка.:
project.ext.lwjglVersion = "3.2.3"
project.ext.jomlVersion = "1.10.2"
project.ext.lwjglNatives = "natives-windows"
repositories {
mavenCentral()
}
dependencies {
implementation platform("org.lwjgl:lwjgl-bom:$lwjglVersion")
implementation "org.lwjgl:lwjgl"
implementation "org.lwjgl:lwjgl-assimp"
implementation "org.lwjgl:lwjgl-glfw"
implementation "org.lwjgl:lwjgl-openal"
implementation "org.lwjgl:lwjgl-opengl"
implementation "org.lwjgl:lwjgl-stb"
implementation "org.lwjgl:lwjgl-tinyfd"
runtimeOnly "org.lwjgl:lwjgl::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-assimp::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-glfw::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-openal::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-opengl::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-stb::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-tinyfd::$lwjglNatives"
implementation "org.joml:joml:${jomlVersion}"
}
При сборке он возвращает эту ошибку:
Ошибка синхронизации Gradle: Не удалось найти реализацию метода() для аргументов [DefaultExternalModuleDependency{группа=’org.lwjgl’, имя=’lwjgl-bom’, версия=’3.2.3′, конфигурация=’по умолчанию’}] для объекта типа org.gradle.api.внутренние.артефакты.dsl.зависимости.DefaultDependencyHandler. (5 с 872 мс)
Ответ №1:
Представленный файл build.gradle не является полным файлом build.gradle, в нем отсутствует конфигурация «реализация». Если вы просто скопировали фрагмент, сгенерированный lwjgl.org/customize тогда это не даст вам полный рабочий файл build.gradle. Вам все равно придется включить какой-нибудь плагин Gradle, такой как «приложение», который сделает доступной конфигурацию «реализация».
Итак, чтобы исправить это, добавьте следующее в самом верху вашего файла build.gradle:
plugins {
id 'application'
}
Комментарии:
1. А, теперь я понимаю. Я думал, чего-то не хватает… Спасибо за ответ!