有人能幫我嗎?我的“build.gradle”在實作 LWJGL 和 JOML 時不會構建。
這是我的 build.gradle:
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{group='org.lwjgl', name='lwjgl-bom', version='3.2.3', configuration='default'}] 的方法 implementation()輸入 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。(5 秒 872 毫秒)
uj5u.com熱心網友回復:
提供的 build.gradle 檔案不是完整的build.gradle 檔案,缺少“實作”配置。如果您只是簡單地復制了由 lwjgl.org/customize 生成的代碼段,那么這不會為您提供完整的 build.gradle 檔案。您仍然必須包含一些 Gradle 插件,例如“應用程式”,以使“實作”配置可用。
因此,為了解決此問題,請在 build.gradle 檔案的最頂部添加以下內容:
plugins {
id 'application'
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/347708.html
