(LWJGL 3.2.3) build.gradle 在实施 LWJGL 组件时不会构建

(LWJGL 3.2.3) build.gradle won't build when implementing LWJGL components

有人可以帮助我吗?我的“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}"
}

构建时,returns这个错误:

Gradle sync failed: Could not find method implementation() for arguments [DefaultExternalModuleDependency{group='org.lwjgl', name='lwjgl-bom', version='3.2.3', configuration='default'}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. (5 s 872 ms)

提供的 build.gradle 文件不是 完整的 build.gradle 文件,缺少“实现”配置。如果您只是简单地复制了 lwjgl.org/customize 生成的片段,那么这不会为您提供完整的工作 build.gradle 文件。您仍然需要包含一些 Gradle 插件,例如“应用程序”,这将使“实施”配置可用。

因此,为了解决这个问题,请在 build.gradle 文件的最顶部添加以下内容:

plugins {
    id 'application'
}