Skip to content

Set CI to false on Test #424

Set CI to false on Test

Set CI to false on Test #424

Triggered via push December 3, 2025 11:45
Status Success
Total duration 1m 21s
Artifacts 1

build-prs.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

4 errors
MultiProjectTests.multiple projects with neoforge dependencies should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/MultiProjectTests.groovy#L104
Condition not satisfied: run.output.contains("Error during pre-loading phase: ERROR: File null is not a valid mod file") || run.output.contains("net.neoforged.fml.ModLoadingException: Loading errors encountered:") | | | | | | | | | false | | | false | | | | > Task :api:neoFormListLibraries | | | | > Task :api:neoFormListTransformLibraries | | | | > Task :api:cacheVersionManifest1.21.10 | | | | > Task :api:cacheVersionExecutableClient1.21.10 | | | | > Task :api:cacheVersionExecutableServer1.21.10 | | | | > Task :api:cacheVersionMappingsClient1.21.10 | | | | > Task :api:neoFormSetup | | | | > Task :api:neoFormDecompile | | | | > Task :api:neoFormInject | | | | > Task :api:neoFormPatch | | | | > Task :api:neoFormPatchUserDev | | | | > Task :api:neoFormTransformSource | | | | > Task :api:neoFormRecompile | | | | Note: Some input files use or override a deprecated API. | | | | Note: Recompile with -Xlint:deprecation for details. | | | | Note: Some input files use or override a deprecated API that is marked for removal. | | | | Note: Recompile with -Xlint:removal for details. | | | | Note: Some input files use unchecked or unsafe operations. | | | | Note: Recompile with -Xlint:unchecked for details. | | | | | | | | > Task :api:supplyRawJarForneoFormJoined1.21.10-20251010.172816 | | | | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.10.64 | | | | > Task :api:compileJava | | | | > Task :api:processResources NO-SOURCE | | | | > Task :api:classes | | | | > Task :api:jar | | | | > Task :main:neoFormListLibraries UP-TO-DATE | | | | > Task :main:neoFormListTransformLibraries UP-TO-DATE | | | | > Task :main:cacheVersionManifest1.21.10 FAILED | | | | | | | | [Incubating] Problems report is available at: file:///private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_multiple_projects_w_0_tempDir15559146658323381406/multi_neoforge_root/build/reports/problems/problems-report.html | | | | | | | | FAILURE: Build failed with an exception. | | | | | | | | * What went wrong: | | | | Execution failed for task ':main:cacheVersionManifest1.21.10'. | | | | > Failed to download the file from: https://piston-meta.mojang.com/v1/packages/d501809714c64141c1bf1e42f978d0b9e6caa70b/1.21.10.json to: /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_multiple_projects_w_0_tempDir15559146658323381406/multi_neoforge_root/main/.gradle/caches/minecraft/versions/1.21.10/metadata.json | | | | | | | | * 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 7m 11s | | | | 20 actionable tasks: 18 executed, 2 up-to-date | | | <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@5d342959 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3e4e8fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1dd7796b this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1dd7796b> | | false | > Task :api:neoFormListLibraries | > Task :api:neoFormListTransformLibraries | > Task :api:cacheVersionManifest1.21.10 | > Task :api:cacheVersionExecutableClient1.21.10 | > Task :api:cacheVersionExecutableServer1.21.10 | > Task :api:cacheVersionMappingsClient1.21.10 | > Task :api:neoFormSetup | > Task :api:neoFormDecompile | > Task :api:neoFormInject | > Task :api:neoFormPatch | > Task :api:neoFormPatchUserDev | > Task :api:neoFormTransformSource | > Task :api:neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :api:supplyRawJarForneoFormJoined1.21.10-20251010.172816 | > Task :api:selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.10.64 | > Task :api:compileJava | > Task :api:processResources NO-SOURCE | > Task :api:classes | > Task :api:jar | > Task :main:neoFormListLibraries UP-TO-DATE | > Task :main:neoFormListTransformLibraries UP-TO-DATE | > Task :main:cacheVersionManifest1.21.10 FAILED | | [Incubating] Problems report is available at: file:///private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_multiple_projects_w_0_tempDir15559146658323381406/multi_neoforge_root/build/reports/problems/problems-report.html | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':main:cacheVersionManifest1.21.10'. | > Failed to download the file from: https://piston-meta.mojang.com/v1/packages/d501809714c64141c1bf1e42f978d0b9e6caa70b/1.21.10.json to: /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_multiple_projects_w_0_tempDir15559146658323381406/multi_neoforge_root/main/.gradle/caches/minecraft/versions/1.21.10/metadata.json | | * 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 7m 11s | 20 actionable tasks: 18 executed, 2 up-to-date <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@5d342959 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3e4e8fdf runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1dd7796b this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@1dd7796b>
RunTests.a mod using a version library should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L57
Condition not satisfied: run.output.contains("is not a valid mod file") | | | | | false | > Task :neoFormListLibraries | > Task :neoFormListTransformLibraries | > Task :cacheVersionManifest1.21.10 | > Task :cacheVersionExecutableClient1.21.10 | > Task :cacheVersionExecutableServer1.21.10 | > Task :cacheVersionMappingsClient1.21.10 | > Task :neoFormSetup | > Task :neoFormDecompile | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormTransformSource | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :supplyRawJarForneoFormJoined1.21.10-20251010.172816 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.10.64 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | | > Task :runClientData | 2025-12-03T12:24:10.073336Z main WARN Advanced terminal features are not available in this environment | [12:24:10] [main/INFO] [ne.ne.fm.st.Entrypoint/]: JVM Uptime at startup: 394ms | [12:24:10] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Starting FancyModLoader version 10.0.32 (CLIENT in DEV) | [12:24:10] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Game directory: /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/runs/clientData | [12:24:11] [main/INFO] [ne.ne.fm.lo.EarlyServiceDiscovery/]: Found 2 early service jars (out of 111) in 847ms | [12:24:11] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Loading FML Early Services: | [12:24:11] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged.fancymodloader/loader/10.0.32/ef0364b1413d96932ddf4b4dc4a5660a4d861b5b/loader-10.0.32.jar | [12:24:11] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: - /Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged.fancymodloader/earlydisplay/10.0.32/1ca2e62504996c417c19e740513f8d09b880359e/earlydisplay-10.0.32.jar | [12:24:11] [main/INFO] [ne.ne.fm.lo.ImmediateWindowHandler/]: Not loading early display in headless mode. | [12:24:11] [main/INFO] [ne.ne.fm.lo.mo.lo.GameLocator/]: Detected a joined NeoForge and Minecraft configuration. Applying filtering... | [12:24:12] [main/INFO] [ne.ne.fm.lo.mo.lo.InDevFolderLocator/CORE]: Got mod coordinates version_libs_runnable%%/private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/resources/main:version_libs_runnable%%/private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/classes/java/main from env | [12:24:13] [main/WARN] [ne.ne.ja.se.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: library:mixinextras.neoforge. Using jar(/Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) | [12:24:13] [main/INFO] [ne.ne.fm.lo.mo.lo.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection | [12:24:13] [main/INFO] [ne.ne.fm.lo.mo.ModDiscoverer/]: | Mod List: | Name Version (Mod Id) | | Minecraft 1.21.10 (minecraft) | NeoForge 21.10.64 (neoforge) | [12:24:13] [main/ERROR] [ne.ne.fm.lo.FMLLoader/]: File /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/resources/main is not a jar file | java.nio.file.NoSuchFileException: At least one of the paths must exist when constructing jar contents: [/private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/resources/main, /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/classes/java/main] | at net.neoforged.fml.jarcontents.JarContents.ofPaths(JarContents.java:103) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.locators.InDevFolderLocator.findCandidates(InDevFolderLocator.java:46) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.ModDiscoverer.discoverMods(ModDiscoverer.java:79) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.runDiscovery(FMLLoader.java:646) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:345) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:24:13] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Closing FML Loader 61078690 | [12:24:13] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(/private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/.gradle/repositories/ng_dummy_ng/net/neoforged/neoforge/21.10.64/neoforge-21.10.64.jar)), filtered(jar(/private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/.gradle/repositories/ng_dummy_ng/net/neoforged/neoforge/21.10.64/neoforge-21.10.64.jar))) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:238) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:24:13] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(/Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged/neoforge/21.10.64/f3fdbbbda21bad3e3adafdddf31f9e7f26ea5d58/neoforge-21.10.64-universal.jar))) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:238) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:24:13] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(/Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged/neoforge/21.10.64/f3fdbbbda21bad3e3adafdddf31f9e7f26ea5d58/neoforge-21.10.64-universal.jar))) > jar(/Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged/neoforge/21.10.64/f3fdbbbda21bad3e3adafdddf31f9e7f26ea5d58/neoforge-21.10.64-universal.jar > net.neoforged.neoforge-coremods-21.10.64.jar) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:241) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:24:13] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file jar(/Users/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:244) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:24:13] [main/INFO] [ne.ne.fm.ModLoader/]: Clearing ModLoader | [12:24:13] [main/ERROR] [ne.ne.fm.st.Entrypoint/]: Failed to start FML: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:355) | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) | | net.neoforged.fml.startup.FatalStartupException: Failed to start FML: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:71) | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) | Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File /private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:355) | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) | ... 1 more | | > Task :runClientData FAILED | | [Incubating] Problems report is available at: file:///private/var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/spock_a_mod_using_a_versi_0_tempDir15215442866096738763/version_libs_runnable/build/reports/problems/problems-report.html | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runClientData'. | > Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.9-10.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | | * Try: | > 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. | | * Exception is: | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runClientData'. | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) | Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/runner/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.9-10.0/arm64/Contents/Home/bin/java'' finished with non-zero exit value 1 | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:58) | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:166) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42) | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75) | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | at org.gradle.internal.Either$Right.fold(Either.java:175) | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75) | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:107) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:56) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) | | | BUILD FAILED in 7m 21s | 16 actionable tasks: 16 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@27be17c8 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@3b8ec001 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@5c534b5b this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@5c534b5b>
RunTests.a mod using a version library should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L57
Condition not satisfied: run.output.contains("is not a valid mod file") | | | | | false | > Task :neoFormListLibraries | > Task :neoFormListTransformLibraries | > Task :cacheVersionManifest1.21.10 | > Task :cacheVersionExecutableClient1.21.10 | > Task :cacheVersionExecutableServer1.21.10 | > Task :cacheVersionMappingsClient1.21.10 | > Task :neoFormSetup | > Task :neoFormDecompile | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormTransformSource | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :supplyRawJarForneoFormJoined1.21.10-20251010.172816 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.10.64 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | | > Task :runClientData FAILED | 2025-12-03T12:15:57.079332562Z main WARN Advanced terminal features are not available in this environment | [12:15:57] [main/INFO] [ne.ne.fm.st.Entrypoint/]: JVM Uptime at startup: 251ms | [12:15:57] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Starting FancyModLoader version 10.0.32 (CLIENT in DEV) | [12:15:57] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Game directory: /tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/runs/clientData | [12:15:57] [main/INFO] [ne.ne.fm.lo.EarlyServiceDiscovery/]: Found 2 early service jars (out of 104) in 26ms | [12:15:57] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Loading FML Early Services: | [12:15:57] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged.fancymodloader/earlydisplay/10.0.32/1ca2e62504996c417c19e740513f8d09b880359e/earlydisplay-10.0.32.jar | [12:15:57] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: - /home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged.fancymodloader/loader/10.0.32/ef0364b1413d96932ddf4b4dc4a5660a4d861b5b/loader-10.0.32.jar | [12:15:57] [main/INFO] [ne.ne.fm.lo.ImmediateWindowHandler/]: Not loading early display in headless mode. | [12:15:57] [main/INFO] [ne.ne.fm.lo.mo.lo.GameLocator/]: Detected a joined NeoForge and Minecraft configuration. Applying filtering... | [12:15:57] [main/INFO] [ne.ne.fm.lo.mo.lo.InDevFolderLocator/CORE]: Got mod coordinates version_libs_runnable%%/tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/resources/main:version_libs_runnable%%/tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/classes/java/main from env | [12:15:57] [main/WARN] [ne.ne.ja.se.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: library:mixinextras.neoforge. Using jar(/home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) | [12:15:57] [main/INFO] [ne.ne.fm.lo.mo.lo.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection | [12:15:57] [main/INFO] [ne.ne.fm.lo.mo.ModDiscoverer/]: | Mod List: | Name Version (Mod Id) | | Minecraft 1.21.10 (minecraft) | NeoForge 21.10.64 (neoforge) | [12:15:57] [main/ERROR] [ne.ne.fm.lo.FMLLoader/]: File /tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/resources/main is not a jar file | java.nio.file.NoSuchFileException: At least one of the paths must exist when constructing jar contents: [/tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/resources/main, /tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/classes/java/main] | at net.neoforged.fml.jarcontents.JarContents.ofPaths(JarContents.java:103) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.locators.InDevFolderLocator.findCandidates(InDevFolderLocator.java:46) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.ModDiscoverer.discoverMods(ModDiscoverer.java:79) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.runDiscovery(FMLLoader.java:646) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:345) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:15:57] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Closing FML Loader 361c294e | [12:15:57] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(/tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/.gradle/repositories/ng_dummy_ng/net/neoforged/neoforge/21.10.64/neoforge-21.10.64.jar)), filtered(jar(/tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/.gradle/repositories/ng_dummy_ng/net/neoforged/neoforge/21.10.64/neoforge-21.10.64.jar))) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:238) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:15:57] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(/home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged/neoforge/21.10.64/f3fdbbbda21bad3e3adafdddf31f9e7f26ea5d58/neoforge-21.10.64-universal.jar))) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:238) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:15:57] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file jar(/home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:244) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:15:57] [background-scan-handler-2/ERROR] [ne.ne.fm.lo.mo.Scanner/SCAN]: Exception scanning jar(/home/runner/work/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) path com/llamalad7/mixinextras/lib/antlr/runtime/CommonTokenStream.class | java.io.IOException: Stream closed | at java.base/java.util.zip.InflaterInputStream.ensureOpen(InflaterInputStream.java:68) ~[?:?] {} | at java.base/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:154) ~[?:?] {} | at org.objectweb.asm.ClassReader.readStream(ClassReader.java:323) ~[asm-9.8.jar:9.8] {} | at org.objectweb.asm.ClassReader.<init>(ClassReader.java:288) ~[asm-9.8.jar:9.8] {} | at net.neoforged.fml.loading.modscan.Scanner.lambda$scan$0(Scanner.java:31) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.jarcontents.JarFileContents.visitContent(JarFileContents.java:162) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.jarcontents.JarContents.visitContent(JarContents.java:215) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.modscan.Scanner.scan(Scanner.java:27) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.lambda$startScan$5(ModFile.java:160) ~[loader-10.0.32.jar:10.0] {} | at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] {} | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] {} | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] {} | at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} | [12:15:57] [main/INFO] [ne.ne.fm.ModLoader/]: Clearing ModLoader | [12:15:57] [main/ERROR] [ne.ne.fm.st.Entrypoint/]: Failed to start FML: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File /tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:355) | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) | | net.neoforged.fml.startup.FatalStartupException: Failed to start FML: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File /tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:71) | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) | Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File /tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:355) | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) | ... 1 more | | [Incubating] Problems report is available at: file:///tmp/spock_a_mod_using_a_versi_0_tempDir10622752774545197667/version_libs_runnable/build/reports/problems/problems-report.html | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runClientData'. | > Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | | * Try: | > 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. | | * Exception is: | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runClientData'. | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) | Caused by: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/temurin-21-jdk-amd64/bin/java'' finished with non-zero exit value 1 | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:58) | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:166) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42) | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75) | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | at org.gradle.internal.Either$Right.fold(Either.java:175) | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75) | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:107) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:56) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) | | | BUILD FAILED in 3m 31s | 16 actionable tasks: 16 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@234cff57 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@49fa1d74 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2f61d591 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@2f61d591>
RunTests.a mod using a version library should be able to run the game: userdev/src/functionalTest/groovy/net/neoforged/gradle/userdev/RunTests.groovy#L57
Condition not satisfied: run.output.contains("is not a valid mod file") | | | | | false | > Task :neoFormListLibraries | > Task :neoFormListTransformLibraries | > Task :cacheVersionManifest1.21.10 | > Task :cacheVersionExecutableClient1.21.10 | > Task :cacheVersionExecutableServer1.21.10 | > Task :cacheVersionMappingsClient1.21.10 | > Task :neoFormSetup | > Task :neoFormDecompile | > Task :neoFormInject | > Task :neoFormPatch | > Task :neoFormPatchUserDev | > Task :neoFormTransformSource | > Task :neoFormRecompile | Note: Some input files use or override a deprecated API. | Note: Recompile with -Xlint:deprecation for details. | Note: Some input files use or override a deprecated API that is marked for removal. | Note: Recompile with -Xlint:removal for details. | Note: Some input files use unchecked or unsafe operations. | Note: Recompile with -Xlint:unchecked for details. | | > Task :supplyRawJarForneoFormJoined1.21.10-20251010.172816 | > Task :selectRawArtifactNg_dummy_ng.net.neoforged_neoforge_21.10.64 | > Task :compileJava NO-SOURCE | > Task :processResources NO-SOURCE | > Task :classes UP-TO-DATE | | > Task :runClientData | 2025-12-03T12:25:32.653314300Z main WARN Advanced terminal features are not available in this environment | [12:25:32] [main/INFO] [ne.ne.fm.st.Entrypoint/]: JVM Uptime at startup: 263ms | [12:25:32] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Starting FancyModLoader version 10.0.32 (CLIENT in DEV) | [12:25:32] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Game directory: C:\Users\runneradmin\AppData\Local\Temp\spock_a_mod_using_a_versi_0_tempDir2624857958644600571\version_libs_runnable\runs\clientData | [12:25:32] [main/INFO] [ne.ne.fm.lo.EarlyServiceDiscovery/]: Found 2 early service jars (out of 118) in 58ms | [12:25:32] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Loading FML Early Services: | [12:25:32] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: - D:/a/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged.fancymodloader/loader/10.0.32/ef0364b1413d96932ddf4b4dc4a5660a4d861b5b/loader-10.0.32.jar | [12:25:32] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: - D:/a/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged.fancymodloader/earlydisplay/10.0.32/1ca2e62504996c417c19e740513f8d09b880359e/earlydisplay-10.0.32.jar | [12:25:32] [main/INFO] [ne.ne.fm.lo.ImmediateWindowHandler/]: Not loading early display in headless mode. | [12:25:32] [main/INFO] [ne.ne.fm.lo.mo.lo.GameLocator/]: Detected a joined NeoForge and Minecraft configuration. Applying filtering... | [12:25:33] [main/INFO] [ne.ne.fm.lo.mo.lo.InDevFolderLocator/CORE]: Got mod coordinates version_libs_runnable%%C:\Users\runneradmin\AppData\Local\Temp\spock_a_mod_using_a_versi_0_tempDir2624857958644600571\version_libs_runnable\build\resources\main;version_libs_runnable%%C:\Users\runneradmin\AppData\Local\Temp\spock_a_mod_using_a_versi_0_tempDir2624857958644600571\version_libs_runnable\build\classes\java\main from env | [12:25:33] [main/WARN] [ne.ne.ja.se.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: library:mixinextras.neoforge. Using jar(D:/a/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) | [12:25:33] [main/INFO] [ne.ne.fm.lo.mo.lo.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection | [12:25:33] [main/INFO] [ne.ne.fm.lo.mo.ModDiscoverer/]: | Mod List: | Name Version (Mod Id) | | Minecraft 1.21.10 (minecraft) | NeoForge 21.10.64 (neoforge) | [12:25:33] [main/ERROR] [ne.ne.fm.lo.FMLLoader/]: File C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/build/resources/main is not a jar file | java.nio.file.NoSuchFileException: At least one of the paths must exist when constructing jar contents: [C:\Users\runneradmin\AppData\Local\Temp\spock_a_mod_using_a_versi_0_tempDir2624857958644600571\version_libs_runnable\build\resources\main, C:\Users\runneradmin\AppData\Local\Temp\spock_a_mod_using_a_versi_0_tempDir2624857958644600571\version_libs_runnable\build\classes\java\main] | at net.neoforged.fml.jarcontents.JarContents.ofPaths(JarContents.java:103) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.locators.InDevFolderLocator.findCandidates(InDevFolderLocator.java:46) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.moddiscovery.ModDiscoverer.discoverMods(ModDiscoverer.java:79) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.runDiscovery(FMLLoader.java:646) ~[loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:345) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:25:33] [main/INFO] [ne.ne.fm.lo.FMLLoader/]: Closing FML Loader 74bdc168 | [12:25:33] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/.gradle/repositories/ng_dummy_ng/net/neoforged/neoforge/21.10.64/neoforge-21.10.64.jar)), filtered(jar(C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/.gradle/repositories/ng_dummy_ng/net/neoforged/neoforge/21.10.64/neoforge-21.10.64.jar))) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:238) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:25:33] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file composite(filtered(jar(D:/a/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/net.neoforged/neoforge/21.10.64/f3fdbbbda21bad3e3adafdddf31f9e7f26ea5d58/neoforge-21.10.64-universal.jar))) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:238) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:25:33] [main/ERROR] [ne.ne.fm.lo.mo.BackgroundScanHandler/SCAN]: An error occurred scanning file jar(D:/a/NeoGradle/NeoGradle/userdev/build/tmp/functionalTest/work/.gradle-test-kit/caches/modules-2/files-2.1/io.github.llamalad7/mixinextras-neoforge/0.5.0/d734b83ce6542bb70ea31755c1595b88992dbe65/mixinextras-neoforge-0.5.0.jar) | java.util.concurrent.CancellationException: null | at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510) [?:?] {} | at net.neoforged.fml.loading.moddiscovery.ModFile.close(ModFile.java:246) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.close(FMLLoader.java:244) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:414) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) [loader-10.0.32.jar:10.0] {} | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) [loader-10.0.32.jar:10.0] {} | [12:25:33] [main/INFO] [ne.ne.fm.ModLoader/]: Clearing ModLoader | [12:25:33] [main/ERROR] [ne.ne.fm.st.Entrypoint/]: Failed to start FML: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:355) | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) | | net.neoforged.fml.startup.FatalStartupException: Failed to start FML: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:71) | at net.neoforged.fml.startup.DataClient.main(DataClient.java:14) | Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered: | - File C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/build/resources/main is not a jar file | | at net.neoforged.fml.loading.FMLLoader.create(FMLLoader.java:355) | at net.neoforged.fml.startup.Entrypoint.startup(Entrypoint.java:65) | ... 1 more | | > Task :runClientData FAILED | | [Incubating] Problems report is available at: file:///C:/Users/runneradmin/AppData/Local/Temp/spock_a_mod_using_a_versi_0_tempDir2624857958644600571/version_libs_runnable/build/reports/problems/problems-report.html | | FAILURE: Build failed with an exception. | | * What went wrong: | Execution failed for task ':runClientData'. | > Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.9-10.0\x64\bin\java.exe'' finished with non-zero exit value 1 | | * Try: | > 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. | | * Exception is: | org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runClientData'. | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) | at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) | Caused by: org.gradle.process.internal.ExecException: Process 'command 'C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.9-10.0\x64\bin\java.exe'' finished with non-zero exit value 1 | at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442) | at org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:58) | at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:166) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) | at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) | at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30) | at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) | at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) | at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) | at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) | at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) | at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) | at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) | at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42) | at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75) | at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) | at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) | at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) | at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69) | at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) | at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) | at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) | at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) | at org.gradle.internal.Either$Right.fold(Either.java:175) | at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) | at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) | at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) | at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75) | at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53) | at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) | at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) | at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) | at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:107) | at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:56) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) | at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) | at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) | at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) | at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) | at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) | at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) | at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) | at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) | at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) | at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) | at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) | at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) | at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) | at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) | at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) | at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) | at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) | at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) | at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) | at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) | at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) | at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) | at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) | at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) | at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) | at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) | at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) | at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) | at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) | at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48) | | | BUILD FAILED in 8m 7s | 16 actionable tasks: 16 executed <net.neoforged.trainingwheels.gradle.functional.builder.Runtime$Result@46039a21 result=org.gradle.testkit.runner.internal.FeatureCheckBuildResult@682af059 runtime=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@665522c2 this$0=net.neoforged.trainingwheels.gradle.functional.builder.Runtime@665522c2>

Artifacts

Produced during runtime
Name Size Digest
maven-publish Expired
1.47 MB
sha256:5ab4000dc9ca3c7b6a152c8a3a61a407623908896b1c5e311b5c0f91df841492