Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Forge 1.16.5] LinkageError using lambda function with external library #112

Open
dayo05 opened this issue Dec 30, 2024 · 1 comment
Open

Comments

@dayo05
Copy link

dayo05 commented Dec 30, 2024

I am making mod with gradle composite build for common code(not dependent with minecraft).

I have interface me.ddayo.aris.CoroutineProvideron common code to inject some method into object. Inside object, I made custom coroutine provider function like this:

@OptIn(ExperimentalTypeInference::class)
fun <T> coroutine(@BuilderInference block: suspend SequenceScope<CoroutineReturn<T>>.() -> Unit)
    = LuaCoroutineIntegration(sequence(block))

But I cannot invoke this method because of linkage error.

The full error message is:

Caused by: java.lang.LinkageError: loader constraint violation in interface itable initialization: 
when resolving method "me.ddayo.aris16.client.lua.ClientFunction.coroutine(Lkotlin/jvm/functions/Function2;)Lme/ddayo/aris/CoroutineProvider$LuaCoroutineIntegration;" 
the class loader (instance of cpw/mods/modlauncher/TransformingClassLoader) of the current class, 
me/ddayo/aris16/client/lua/ClientFunction, and the class loader (instance of sun/misc/Launcher$AppClassLoader) 
for interface me/ddayo/aris/CoroutineProvider have different Class objects for the type kotlin/jvm/functions/Function2 used in the signature

This is result when I execute dependency task(I removed subdependencies of minecraft because they are so long...):

8:41:22 PM: Executing 'dependencies'...

Starting Gradle Daemon...
Gradle Daemon started in 1 s 776 ms

> Configure project :
MixinGradle did not locate the diffplug APT plugin, skipping eclipse task configuration

> Task :dependencies

------------------------------------------------------------
Root project 'aris16'
------------------------------------------------------------

__obfuscated - Generated scope for obfuscated dependencies
\--- blank:kff-1.16.5:1.17.0

_compileJava_1
+--- net.minecraft:client:1.16.5
|    +--- com.mojang:patchy:1.3.9
|    +--- oshi-project:oshi-core:1.1
|    +--- net.java.dev.jna:jna:4.4.0
|    +--- net.java.dev.jna:platform:3.4.0
|    +--- com.ibm.icu:icu4j:66.1
|    +--- com.mojang:javabridge:1.0.22
|    +--- net.sf.jopt-simple:jopt-simple:5.0.3 -> 5.0.4
|    +--- io.netty:netty-all:4.1.25.Final
|    +--- com.google.guava:guava:21.0
|    +--- org.apache.commons:commons-lang3:3.5 -> 3.8.1
|    +--- commons-io:commons-io:2.5
|    +--- commons-codec:commons-codec:1.10
|    +--- net.java.jinput:jinput:2.0.5
|    |    +--- net.java.jutils:jutils:1.0.0
|    |    \--- net.java.jinput:jinput-platform:2.0.5
|    +--- net.java.jutils:jutils:1.0.0
|    +--- com.mojang:brigadier:1.0.17
|    +--- com.mojang:datafixerupper:4.0.26
|    +--- com.google.code.gson:gson:2.8.0
|    +--- com.mojang:authlib:2.1.28
|    +--- org.apache.commons:commons-compress:1.8.1
|    +--- org.apache.httpcomponents:httpclient:4.3.3
|    |    +--- org.apache.httpcomponents:httpcore:4.3.2
|    |    +--- commons-logging:commons-logging:1.1.3
|    |    \--- commons-codec:commons-codec:1.6 -> 1.10
|    +--- commons-logging:commons-logging:1.1.3
|    +--- org.apache.httpcomponents:httpcore:4.3.2
|    +--- it.unimi.dsi:fastutil:8.2.1
|    +--- org.apache.logging.log4j:log4j-api:2.8.1 -> 2.15.0
|    +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0
|    |    \--- org.apache.logging.log4j:log4j-api:2.15.0
|    +--- org.lwjgl:lwjgl:3.2.1
|    +--- org.lwjgl:lwjgl-jemalloc:3.2.1
|    |    \--- org.lwjgl:lwjgl:3.2.1
|    +--- org.lwjgl:lwjgl-openal:3.2.1
|    |    \--- org.lwjgl:lwjgl:3.2.1
|    +--- org.lwjgl:lwjgl-opengl:3.2.1
|    |    \--- org.lwjgl:lwjgl:3.2.1
|    +--- org.lwjgl:lwjgl-glfw:3.2.1
|    |    \--- org.lwjgl:lwjgl:3.2.1
|    +--- org.lwjgl:lwjgl-stb:3.2.1
|    |    \--- org.lwjgl:lwjgl:3.2.1
|    +--- org.lwjgl:lwjgl-tinyfd:3.2.1
|    |    \--- org.lwjgl:lwjgl:3.2.1
|    +--- com.mojang:text2speech:1.11.3
|    +--- ca.weblite:java-objc-bridge:1.0.0
|    |    \--- net.java.dev.jna:jna:4.1.0 -> 4.4.0
|    \--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
+--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
+--- net.minecraftforge:mergetool:1.0.9
|    +--- org.ow2.asm:asm:6.2 -> 9.6
|    +--- org.ow2.asm:asm-tree:6.2 -> 9.6
|    |    \--- org.ow2.asm:asm:9.6
|    +--- org.ow2.asm:asm-util:6.2 -> 9.6
|    |    +--- org.ow2.asm:asm:9.6
|    |    +--- org.ow2.asm:asm-tree:9.6 (*)
|    |    \--- org.ow2.asm:asm-analysis:9.6
|    |         \--- org.ow2.asm:asm-tree:9.6 (*)
|    \--- net.sf.jopt-simple:jopt-simple:5.0.4
+--- org.ow2.asm:asm:9.6
+--- org.ow2.asm:asm-commons:9.6
|    +--- org.ow2.asm:asm:9.6
|    \--- org.ow2.asm:asm-tree:9.6 (*)
+--- org.ow2.asm:asm-tree:9.6 (*)
+--- org.ow2.asm:asm-util:9.6 (*)
+--- org.ow2.asm:asm-analysis:9.6 (*)
+--- cpw.mods:modlauncher:8.1.3
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- net.sf.jopt-simple:jopt-simple:5.0.4
|    +--- org.apache.logging.log4j:log4j-api:2.11.2 -> 2.15.0
|    +--- org.apache.logging.log4j:log4j-core:2.11.2 -> 2.15.0 (*)
|    +--- cpw.mods:grossjava9hacks:1.3.+ -> 1.3.3
|    |    +--- org.apache.logging.log4j:log4j-api:2.11.2 -> 2.15.0
|    |    \--- org.apache.logging.log4j:log4j-core:2.11.2 -> 2.15.0 (*)
|    +--- org.ow2.asm:asm:7.2 -> 9.6
|    +--- org.ow2.asm:asm-tree:7.2 -> 9.6 (*)
|    \--- org.ow2.asm:asm-commons:7.2 -> 9.6 (*)
+--- cpw.mods:grossjava9hacks:1.3.3 (*)
+--- net.minecraftforge:accesstransformers:3.0.1
|    +--- org.antlr:antlr4-runtime:4.9.1
|    +--- net.sf.jopt-simple:jopt-simple:5.0.4
|    +--- org.ow2.asm:asm:9.0 -> 9.6
|    +--- org.ow2.asm:asm-commons:9.0 -> 9.6 (*)
|    +--- org.ow2.asm:asm-tree:9.0 -> 9.6 (*)
|    +--- org.apache.logging.log4j:log4j-api:2.11.2 -> 2.15.0
|    +--- org.apache.logging.log4j:log4j-core:2.11.2 -> 2.15.0 (*)
|    \--- cpw.mods:modlauncher:6.1.3 -> 8.1.3 (*)
+--- org.antlr:antlr4-runtime:4.9.1
+--- net.minecraftforge:eventbus:4.0.0
|    +--- org.ow2.asm:asm:7.2 -> 9.6
|    +--- org.ow2.asm:asm-commons:7.2 -> 9.6 (*)
|    +--- org.ow2.asm:asm-tree:7.2 -> 9.6 (*)
|    +--- org.apache.logging.log4j:log4j-api:2.11.+ -> 2.15.0
|    +--- cpw.mods:modlauncher:6.1.+ -> 8.1.3 (*)
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    \--- net.jodah:typetools:0.8.+ -> 0.8.3
+--- net.minecraftforge:forgespi:3.2.0
|    +--- cpw.mods:modlauncher:5.1.+ -> 8.1.3 (*)
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- org.ow2.asm:asm:7.2 -> 9.6
|    +--- org.ow2.asm:asm-commons:7.2 -> 9.6 (*)
|    +--- org.ow2.asm:asm-tree:7.2 -> 9.6 (*)
|    +--- org.apache.logging.log4j:log4j-api:2.11.2 -> 2.15.0
|    \--- org.apache.maven:maven-artifact:3.6.3
|         +--- org.codehaus.plexus:plexus-utils:3.2.1
|         \--- org.apache.commons:commons-lang3:3.8.1
+--- net.minecraftforge:coremods:4.0.6
|    +--- cpw.mods:modlauncher:6.1.+ -> 8.1.3 (*)
|    +--- org.apache.logging.log4j:log4j-api:2.11.2 -> 2.15.0
|    +--- org.ow2.asm:asm:7.2 -> 9.6
|    +--- org.ow2.asm:asm-commons:7.2 -> 9.6 (*)
|    +--- org.ow2.asm:asm-tree:7.2 -> 9.6 (*)
|    +--- org.ow2.asm:asm-util:7.2 -> 9.6 (*)
|    +--- net.minecraftforge:forgespi:3.1.+ -> 3.2.0 (*)
|    \--- com.google.code.findbugs:jsr305:3.0.2
+--- net.minecraftforge:unsafe:0.2.0
|    +--- org.apache.logging.log4j:log4j-api:2.11.+ -> 2.15.0
|    \--- org.apache.logging.log4j:log4j-core:2.11.+ -> 2.15.0 (*)
+--- com.electronwill.night-config:core:3.6.3
+--- com.electronwill.night-config:toml:3.6.3
|    \--- com.electronwill.night-config:core:3.6.3
+--- org.jline:jline:3.12.1
+--- org.apache.maven:maven-artifact:3.6.3 (*)
+--- net.jodah:typetools:0.8.3
+--- org.apache.logging.log4j:log4j-api:2.15.0
+--- org.apache.logging.log4j:log4j-core:2.15.0 (*)
+--- org.apache.logging.log4j:log4j-slf4j18-impl:2.15.0
|    +--- org.slf4j:slf4j-api:1.8.0-beta4
|    +--- org.apache.logging.log4j:log4j-api:2.15.0
|    \--- org.apache.logging.log4j:log4j-core:2.15.0 (*)
+--- net.minecrell:terminalconsoleappender:1.2.0
|    +--- org.apache.logging.log4j:log4j-core:2.8.1 -> 2.15.0 (*)
|    \--- org.jline:jline-reader:3.12.1
|         \--- org.jline:jline-terminal:3.12.1
+--- net.sf.jopt-simple:jopt-simple:5.0.4
+--- org.spongepowered:mixin:0.8.4
+--- net.minecraftforge:nashorn-core-compat:15.1.1.1
\--- net.minecraftforge:forge:1.16.5-36.2.42

annotationProcessor - Annotation processors and their dependencies for source set 'main'.
\--- org.spongepowered:mixin:0.8.5

api - API dependencies for compilation 'main' (target  (jvm)). (n)
No dependencies

apiDependenciesMetadata
\--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
     |    +--- org.jetbrains:annotations:13.0
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
     \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
          \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)

apiElements - API elements for the 'main' feature. (n)
No dependencies

apiElements-published (n)
No dependencies

compileClasspath - Compile classpath for compilation 'main' (target  (jvm)).
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+--- party.iroiro.luajava:luajit:4.0.2
|    \--- party.iroiro.luajava:luajava:4.0.2
+--- blank:kff-1.16.5:{strictly 1.17.0_mapped_official_1.16.5} -> 1.17.0_mapped_official_1.16.5
\--- net.minecraftforge:forge:1.16.5-36.2.42_mapped_official_1.16.5

compileOnly - Compile only dependencies for compilation 'main' (target  (jvm)). (n)
No dependencies

compileOnlyDependenciesMetadata
No dependencies

default - Configuration for default artifacts. (n)
No dependencies

implementation - Implementation only dependencies for compilation 'main' (target  (jvm)). (n)
+--- me.ddayo:aris.luagen (n)
+--- party.iroiro.luajava:luajit:4.0.2 (n)
\--- blank:kff-1.16.5:1.17.0_mapped_official_1.16.5 (n)

implementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+--- party.iroiro.luajava:luajit:4.0.2
|    \--- party.iroiro.luajava:luajava:4.0.2
+--- blank:kff-1.16.5:{strictly 1.17.0_mapped_official_1.16.5} -> 1.17.0_mapped_official_1.16.5
\--- net.minecraftforge:forge:1.16.5-36.2.42_mapped_official_1.16.5

intransitiveDependenciesMetadata
No dependencies

jarJar
No dependencies

kotlinCompilerClasspath
\--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
     |    +--- org.jetbrains:annotations:13.0
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
     +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10
     +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10
     |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10
     +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211
     \--- net.java.dev.jna:jna:5.6.0

kotlinCompilerPluginClasspath
No dependencies

kotlinCompilerPluginClasspathMain - Kotlin compiler plugins for compilation 'main' (target  (jvm))
+--- com.google.devtools.ksp:symbol-processing:1.6.10-1.0.4
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10
|    |    +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10
|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10
|    |    +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211
|    |    \--- net.java.dev.jna:jna:5.6.0
|    \--- com.google.devtools.ksp:symbol-processing-api:1.6.10-1.0.4
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
\--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10
     +--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10
     |    +--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     |    +--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10
     |    |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)

kotlinCompilerPluginClasspathTest - Kotlin compiler plugins for compilation 'test' (target  (jvm))
+--- com.google.devtools.ksp:symbol-processing:1.6.10-1.0.4
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10
|    |    +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10
|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10
|    |    +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211
|    |    \--- net.java.dev.jna:jna:5.6.0
|    \--- com.google.devtools.ksp:symbol-processing-api:1.6.10-1.0.4
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
\--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10
     +--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10
     |    +--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     |    +--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10
     |    |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
     \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)

kotlinKlibCommonizerClasspath
\--- org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.10
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
     |    +--- org.jetbrains:annotations:13.0
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
     \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10
          +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
          +--- org.jetbrains.kotlin:kotlin-script-runtime:1.6.10
          +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10
          |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
          +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10
          +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211
          \--- net.java.dev.jna:jna:5.6.0

kotlinNativeCompilerPluginClasspath
No dependencies

kotlinScriptDef - Script filename extensions discovery classpath configuration
No dependencies

kotlinScriptDefExtensions
No dependencies

ksp - KSP dependencies for the 'main' source set. (n)
\--- me.ddayo:ap (n)

kspTest - KSP dependencies for the 'test' source set. (n)
No dependencies

mainSourceElements - List of source directories contained in the Main SourceSet. (n)
No dependencies

minecraftEmbed
No dependencies

minecraftLibrary
No dependencies

runtimeClasspath - Runtime classpath of compilation 'main' (target  (jvm)).
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0 -> 24.1.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    |    +--- com.google.devtools.ksp:symbol-processing-api:1.6.10-1.0.4
|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
|    |    \--- party.iroiro.luajava:luajit:4.0.0 -> 4.0.2
|    |         \--- party.iroiro.luajava:luajava:4.0.2
|    |              +--- org.jetbrains:annotations:24.1.0
|    |              \--- com.badlogicgames.gdx:gdx-jnigen-loader:2.5.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    \--- party.iroiro.luajava:luajit:4.0.2 (*)
+--- party.iroiro.luajava:luajit:4.0.2 (*)
+--- blank:kff-1.16.5:{strictly 1.17.0_mapped_official_1.16.5} -> 1.17.0_mapped_official_1.16.5
+--- net.minecraftforge:forge:1.16.5-36.2.42_mapped_official_1.16.5
\--- party.iroiro.luajava:luajit-platform:4.0.2

runtimeElements - Runtime elements for the 'main' feature. (n)
No dependencies

runtimeElements-published (n)
No dependencies

runtimeOnly - Runtime only dependencies for compilation 'main' (target  (jvm)). (n)
\--- party.iroiro.luajava:luajit-platform:4.0.2 (n)

runtimeOnlyDependenciesMetadata
\--- party.iroiro.luajava:luajit-platform:4.0.2

shade
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    +--- com.google.devtools.ksp:symbol-processing-api:1.6.10-1.0.4
|    |    \--- party.iroiro.luajava:luajit:4.0.0 -> 4.0.2
|    |         \--- party.iroiro.luajava:luajava:4.0.2
|    |              +--- org.jetbrains:annotations:24.1.0
|    |              \--- com.badlogicgames.gdx:gdx-jnigen-loader:2.5.2
|    \--- party.iroiro.luajava:luajit:4.0.2 (*)
\--- party.iroiro.luajava:luajit-platform:4.0.2

shadow
No dependencies

shadowRuntimeElements (n)
No dependencies

sourceArtifacts (n)
No dependencies

testAnnotationProcessor - Annotation processors and their dependencies for source set 'test'.
No dependencies

testApi - API dependencies for compilation 'test' (target  (jvm)). (n)
No dependencies

testApiDependenciesMetadata
No dependencies

testCompileClasspath - Compile classpath for compilation 'test' (target  (jvm)).
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+--- party.iroiro.luajava:luajit:4.0.2
|    \--- party.iroiro.luajava:luajava:4.0.2
+--- blank:kff-1.16.5:{strictly 1.17.0_mapped_official_1.16.5} -> 1.17.0_mapped_official_1.16.5
\--- net.minecraftforge:forge:1.16.5-36.2.42_mapped_official_1.16.5

testCompileOnly - Compile only dependencies for compilation 'test' (target  (jvm)). (n)
No dependencies

testCompileOnlyDependenciesMetadata
No dependencies

testImplementation - Implementation only dependencies for compilation 'test' (target  (jvm)). (n)
No dependencies

testImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
+--- party.iroiro.luajava:luajit:4.0.2
|    \--- party.iroiro.luajava:luajava:4.0.2
+--- blank:kff-1.16.5:{strictly 1.17.0_mapped_official_1.16.5} -> 1.17.0_mapped_official_1.16.5

testIntransitiveDependenciesMetadata
No dependencies

testKotlinScriptDef - Script filename extensions discovery classpath configuration
No dependencies

testKotlinScriptDefExtensions
No dependencies

testRuntimeClasspath - Runtime classpath of compilation 'test' (target  (jvm)).
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10
|    |    +--- org.jetbrains:annotations:13.0 -> 24.1.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
+--- me.ddayo:aris.luagen -> project :aris.luagen
|    +--- project :aris.luagen:ap
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    |    +--- com.google.devtools.ksp:symbol-processing-api:1.6.10-1.0.4
|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*)
|    |    \--- party.iroiro.luajava:luajit:4.0.0 -> 4.0.2
|    |         \--- party.iroiro.luajava:luajava:4.0.2
|    |              +--- org.jetbrains:annotations:24.1.0
|    |              \--- com.badlogicgames.gdx:gdx-jnigen-loader:2.5.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*)
|    \--- party.iroiro.luajava:luajit:4.0.2 (*)
+--- party.iroiro.luajava:luajit:4.0.2 (*)
+--- blank:kff-1.16.5:{strictly 1.17.0_mapped_official_1.16.5} -> 1.17.0_mapped_official_1.16.5
\--- party.iroiro.luajava:luajit-platform:4.0.2

testRuntimeOnly - Runtime only dependencies for compilation 'test' (target  (jvm)). (n)
No dependencies

testRuntimeOnlyDependenciesMetadata
\--- party.iroiro.luajava:luajit-platform:4.0.2

(*) - Indicates repeated occurrences of a transitive dependency subtree. Gradle expands transitive dependency subtrees only once per project; repeat occurrences only display the root of the subtree, followed by this annotation.

(n) - A dependency or dependency configuration that cannot be resolved.

A web-based, searchable dependency report is available by adding the --scan option.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.4/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 23s
1 actionable task: 1 executed
8:41:46 PM: Execution finished 'dependencies'.

Thanks

@dayo05
Copy link
Author

dayo05 commented Dec 30, 2024

This error may only occured on development environment because I shade codes of subprojects

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant