Geyser icon indicating copy to clipboard operation
Geyser copied to clipboard

Cannot build Geyser using readme instructions

Open Nanpure opened this issue 10 months ago • 1 comments

Describe the bug

Unable to build from source.

To Reproduce

I followed the instructions:

  1. Clone the repo to your computer
  2. Navigate to the Geyser root directory and run git submodule update --init --recursive. This command downloads all the needed submodules for Geyser and is a crucial step in this process.
  3. Run gradlew build and locate to bootstrap/build folder.

However, the build fails with an error:

$ gradle build
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.6/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build
Type-safe project accessors is an incubating feature.

> Task :build-logic:compileKotlin FAILED
e: /home/mcadmin/.gradle/caches/modules-2/files-2.1/dev.architectury/architectury-loom/1.4-SNAPSHOT/eafe512073e9b7837022f0f264f0661869cf91c7/architectury-loom-1.4-SNAPSHOT.jar!/META-INF/architectury-loom.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1.
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (39, 1): Expression 'architectury' cannot be invoked as a function. The function 'invoke()' is not found
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (39, 1): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val DevPluginGroup.architectury: DevArchitecturyPluginGroup defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (40, 5): Unresolved reference: minecraft
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (43, 1): Expression 'loom' cannot be invoked as a function. The function 'invoke()' is not found
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (43, 1): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val DevArchitecturyPluginGroup.loom: PluginDependencySpec defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (44, 5): Unresolved reference: silentMojangMappingsLicense
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (55, 5): Unresolved reference: sourcesJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (56, 9): Unresolved reference: archiveClassifier
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (57, 9): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public inline fun <reified T : VersionControlSpec> VcsMapping.from(noinline configureAction: TypeVariable(T).() -> Unit): Unit defined in org.gradle.kotlin.dsl
public inline fun <T : VersionControlSpec> VcsMapping.from(type: KClass<TypeVariable(T)>, configureAction: Action<in TypeVariable(T)>): Unit defined in org.gradle.kotlin.dsl
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (57, 14): Unresolved reference: sourceSets
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (60, 5): Unresolved reference: shadowJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (62, 9): Val cannot be reassigned
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (62, 26): Type mismatch: inferred type is List<???> but ConfigurationContainer was expected
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (62, 56): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val ComGithubJohnrengelmanPluginGroup.shadow: PluginDependencySpec defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (64, 9): Unresolved reference: archiveVersion
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (65, 9): Unresolved reference: archiveClassifier
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (68, 5): Unresolved reference: remapJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (69, 9): Unresolved reference: dependsOn
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (69, 19): Unresolved reference: shadowJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (70, 9): Unresolved reference: inputFile
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (70, 23): Unresolved reference: shadowJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (71, 9): Unresolved reference: archiveClassifier
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (72, 9): Unresolved reference: archiveVersion
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (76, 19): Unresolved reference: shadowJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (77, 23): Unresolved reference: shadowJar
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (105, 5): Unresolved reference: minecraft
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (106, 5): Unresolved reference: mappings
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (106, 14): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val DevArchitecturyPluginGroup.loom: PluginDependencySpec defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (118, 1): Expression 'modrinth' cannot be invoked as a function. The function 'invoke()' is not found
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (118, 1): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val ComPluginGroup.modrinth: ComModrinthPluginGroup defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (119, 5): Unresolved reference: token
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (120, 5): Unresolved reference: projectId
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (121, 5): Unresolved reference: versionNumber
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (122, 5): Unresolved reference: versionType
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (123, 5): Unresolved reference: changelog
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (125, 5): Unresolved reference: syncBodyFrom
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (127, 5): Unresolved reference: uploadFile
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (128, 5): Unresolved reference: gameVersions
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.modded-conventions.gradle.kts: (129, 5): Unresolved reference: failSilently
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.publish-conventions.gradle.kts: (6, 1): Expression 'indra' cannot be invoked as a function. The function 'invoke()' is not found
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.publish-conventions.gradle.kts: (6, 1): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val NetKyoriPluginGroup.indra: PluginDependencySpec defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.publish-conventions.gradle.kts: (7, 5): Unresolved reference: publishSnapshotsTo
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.publish-conventions.gradle.kts: (8, 5): Unresolved reference: publishReleasesTo
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.publish-conventions.gradle.kts: (11, 1): Expression 'publishing' cannot be invoked as a function. The function 'invoke()' is not found
e: /data/minecraft/repository/Geyser/build-logic/src/main/kotlin/geyser.publish-conventions.gradle.kts: (11, 1): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
internal val OrgGradlePluginGroup.publishing: PluginDependencySpec defined in gradle.kotlin.dsl.plugins._f0d529b00376800193b0f413bc7a7225 in file PluginSpecBuilders.kt
public val PluginDependenciesSpec.publishing: PluginDependencySpec defined in org.gradle.kotlin.dsl

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':build-logic:compileKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction
   > Compilation error. See log for more details

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 24s
8 actionable tasks: 1 executed, 7 up-to-date

Expected behaviour

Expected a successful build.

Screenshots / Videos

No response

Server Version and Plugins

No response

Geyser Dump

No response

Geyser Version

Git Repo

Minecraft: Bedrock Edition Device/Version

No response

Additional Context

No response

Nanpure avatar Apr 01 '24 02:04 Nanpure

What's the output of java --version ?

Camotoy avatar Apr 01 '24 02:04 Camotoy

Closing due to no further response.

onebeastchris avatar May 07 '24 06:05 onebeastchris