Skip to content
19:50:15 Started by GitHub push by Geolykt
19:50:15 Running as SYSTEM
19:50:15 Building in workspace /var/lib/jenkins/workspace/picoresolve
19:50:15 The recommended git tool is: NONE
19:50:15 No credentials specified
19:50:15 Cloning the remote Git repository
19:50:15 Cloning repository https://github.com/stianloader/PicoResolve.git
19:50:15  > git init /var/lib/jenkins/workspace/picoresolve # timeout=10
19:50:15 Fetching upstream changes from https://github.com/stianloader/PicoResolve.git
19:50:15  > git --version # timeout=10
19:50:15  > git --version # 'git version 2.54.0'
19:50:15  > git fetch --tags --force --progress -- https://github.com/stianloader/PicoResolve.git +refs/heads/*:refs/remotes/origin/* # timeout=10
19:50:15  > git config remote.origin.url https://github.com/stianloader/PicoResolve.git # timeout=10
19:50:15  > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
19:50:16 Avoid second fetch
19:50:16  > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
19:50:16 Checking out Revision 11155b1d3c95404c254aedfc8fabb005b3b93253 (refs/remotes/origin/main)
19:50:16  > git config core.sparsecheckout # timeout=10
19:50:16  > git checkout -f 11155b1d3c95404c254aedfc8fabb005b3b93253 # timeout=10
19:50:16 Commit message: "Slightly more documentation and a helper method"
19:50:16  > git rev-list --no-walk a98abf2f8d40cf0c1c6acef6d104f1e463ff8b0f # timeout=10
19:50:16 false
19:50:16 [picoresolve] $ mvn -DaltDeploymentRepository=stianloader-deploy::default::http://localhost:25615/maven/ clean deploy
19:50:19 [INFO] Scanning for projects...
19:50:19 [INFO] 
19:50:19 [INFO] --------------------< org.stianloader:picoresolve >---------------------
19:50:19 [INFO] Building PicoResolve 1.1.1
19:50:19 [INFO]   from pom.xml
19:50:19 [INFO] --------------------------------[ jar ]---------------------------------
19:50:20 [INFO] 
19:50:20 [INFO] --- clean:3.2.0:clean (default-clean) @ picoresolve ---
19:50:20 [INFO] 
19:50:20 [INFO] --- resources:3.3.1:resources (default-resources) @ picoresolve ---
19:50:20 [INFO] skip non existing resourceDirectory /var/lib/jenkins/workspace/picoresolve/src/main/resources
19:50:20 [INFO] Copying 1 resource from  to target/classes/META-INF/LICENSES/picoresolve
19:50:20 [INFO] 
19:50:20 [INFO] --- compiler:3.15.0:compile (default-compile) @ picoresolve ---
19:50:21 [INFO] Recompiling the module because of changed source code.
19:50:21 [INFO] Compiling 37 source files with javac [debug release 8] to target/classes
19:50:24 [INFO] /var/lib/jenkins/workspace/picoresolve/src/main/java/org/stianloader/picoresolve/internal/MultiCompletableFuture.java: Some input files use unchecked or unsafe operations.
19:50:24 [INFO] /var/lib/jenkins/workspace/picoresolve/src/main/java/org/stianloader/picoresolve/internal/MultiCompletableFuture.java: Recompile with -Xlint:unchecked for details.
19:50:24 [INFO] 
19:50:24 [INFO] --- compiler:3.15.0:compile (compile-java-8) @ picoresolve ---
19:50:24 [INFO] Recompiling the module because of added or removed source files.
19:50:24 [INFO] Compiling 37 source files with javac [debug release 8] to target/classes
19:50:25 [INFO] /var/lib/jenkins/workspace/picoresolve/src/main/java/org/stianloader/picoresolve/internal/MultiCompletableFuture.java: Some input files use unchecked or unsafe operations.
19:50:25 [INFO] /var/lib/jenkins/workspace/picoresolve/src/main/java/org/stianloader/picoresolve/internal/MultiCompletableFuture.java: Recompile with -Xlint:unchecked for details.
19:50:25 [INFO] 
19:50:25 [INFO] --- compiler:3.15.0:compile (compile-java-9) @ picoresolve ---
19:50:25 [INFO] Recompiling the module because of changed dependency.
19:50:25 [INFO] Compiling 1 source file with javac [debug release 9 module-path] to target/classes/META-INF/versions/9
19:50:25 [INFO] 
19:50:25 [INFO] --- resources:3.3.1:testResources (default-testResources) @ picoresolve ---
19:50:25 [INFO] Copying 8 resources from src/test/resources to target/test-classes
19:50:25 [INFO] 
19:50:25 [INFO] --- compiler:3.15.0:testCompile (default-testCompile) @ picoresolve ---
19:50:25 [INFO] Recompiling the module because of changed dependency.
19:50:25 [INFO] Compiling 6 source files with javac [debug release 8] to target/test-classes
19:50:25 [INFO] 
19:50:25 [INFO] --- surefire:3.2.5:test (default-test) @ picoresolve ---
19:50:26 [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
19:50:26 [INFO] 
19:50:26 [INFO] -------------------------------------------------------
19:50:26 [INFO]  T E S T S
19:50:26 [INFO] -------------------------------------------------------
19:50:27 [INFO] Running org.stianloader.picoresolve.test.VersionRangeTest
19:50:27 [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s -- in org.stianloader.picoresolve.test.VersionRangeTest
19:50:27 [INFO] Running org.stianloader.picoresolve.test.DownloaderTest
19:50:29 java.util.concurrent.ExecutionException: org.stianloader.picoresolve.internal.MultiCompletableFuture$MultiCompletionException
19:50:29 	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
19:50:29 	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
19:50:29 	at org.stianloader.picoresolve.test.DownloaderTest.lambda$doTest$0(DownloaderTest.java:32)
19:50:29 	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
19:50:29 	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
19:50:29 	at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
19:50:29 	at org.stianloader.picoresolve.test.DownloaderTest.doTest(DownloaderTest.java:24)
19:50:29 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:50:29 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
19:50:29 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
19:50:29 	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
19:50:29 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:786)
19:50:29 	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:514)
19:50:29 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
19:50:29 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
19:50:29 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
19:50:29 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
19:50:29 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
19:50:29 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
19:50:29 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
19:50:29 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
19:50:29 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
19:50:29 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
19:50:29 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
19:50:29 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93)
19:50:29 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
19:50:29 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$4(TestMethodTestDescriptor.java:221)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:217)
19:50:29 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:159)
19:50:29 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:157)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147)
19:50:29 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101)
19:50:29 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
19:50:29 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147)
19:50:29 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101)
19:50:29 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
19:50:29 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147)
19:50:29 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145)
19:50:29 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144)
19:50:29 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101)
19:50:29 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
19:50:29 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
19:50:29 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:230)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:204)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:172)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:101)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:64)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:150)
19:50:29 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:63)
19:50:29 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:109)
19:50:29 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:91)
19:50:29 	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
19:50:29 	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
19:50:29 	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
19:50:29 	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
19:50:29 	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
19:50:29 	at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
19:50:29 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184)
19:50:29 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148)
19:50:29 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122)
19:50:29 	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
19:50:29 	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
19:50:29 	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
19:50:29 	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
19:50:29 Caused by: org.stianloader.picoresolve.internal.MultiCompletableFuture$MultiCompletionException
19:50:29 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.sourceException(StronglyMultiCompletableFuture.java:89)
19:50:29 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.lambda$new$1(StronglyMultiCompletableFuture.java:44)
19:50:29 	at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:990)
19:50:29 	at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
19:50:29 	at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2364)
19:50:29 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.<init>(StronglyMultiCompletableFuture.java:43)
19:50:29 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.<init>(StronglyMultiCompletableFuture.java:29)
19:50:29 	at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:164)
19:50:29 	at org.stianloader.picoresolve.MavenResolver.downloadSnapshot(MavenResolver.java:210)
19:50:29 	at org.stianloader.picoresolve.MavenResolver.download(MavenResolver.java:114)
19:50:29 	... 82 more
19:50:29 	Suppressed: java.util.concurrent.CompletionException: java.io.IOException: Query for https://repo1.maven.org/maven2/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 404 (Not Found)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:994)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2364)
19:50:29 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.exceptionally(ConcurrencyUtil.java:53)
19:50:29 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:121)
19:50:29 		... 84 more
19:50:29 	Caused by: java.io.IOException: Query for https://repo1.maven.org/maven2/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 404 (Not Found)
19:50:29 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource0(URIMavenRepository.java:41)
19:50:29 		at org.stianloader.picoresolve.repo.URIMavenRepository.lambda$getResource$0(URIMavenRepository.java:54)
19:50:29 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.lambda$schedule$0(ConcurrencyUtil.java:27)
19:50:29 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.schedule(ConcurrencyUtil.java:22)
19:50:29 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource(URIMavenRepository.java:53)
19:50:29 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:122)
19:50:29 		... 84 more
19:50:29 	Suppressed: java.util.concurrent.CompletionException: java.io.IOException: Query for https://papermc.io/repo/repository/maven-public/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 403 (Forbidden)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:994)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
19:50:29 		at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2364)
19:50:29 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.exceptionally(ConcurrencyUtil.java:53)
19:50:29 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:121)
19:50:29 		... 84 more
19:50:29 	Caused by: java.io.IOException: Query for https://papermc.io/repo/repository/maven-public/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 403 (Forbidden)
19:50:29 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource0(URIMavenRepository.java:41)
19:50:29 		at org.stianloader.picoresolve.repo.URIMavenRepository.lambda$getResource$0(URIMavenRepository.java:54)
19:50:29 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.lambda$schedule$0(ConcurrencyUtil.java:27)
19:50:29 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.schedule(ConcurrencyUtil.java:22)
19:50:29 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource(URIMavenRepository.java:53)
19:50:29 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:122)
19:50:29 		... 84 more
19:50:30 [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.612 s <<< FAILURE! -- in org.stianloader.picoresolve.test.DownloaderTest
19:50:30 [ERROR] org.stianloader.picoresolve.test.DownloaderTest.doTest -- Time elapsed: 1.658 s <<< FAILURE!
19:50:30 org.opentest4j.AssertionFailedError: Unexpected exception thrown: java.util.concurrent.ExecutionException: org.stianloader.picoresolve.internal.MultiCompletableFuture$MultiCompletionException
19:50:30 	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
19:50:30 	at org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
19:50:30 	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:53)
19:50:30 	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
19:50:30 	at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
19:50:30 	at org.stianloader.picoresolve.test.DownloaderTest.doTest(DownloaderTest.java:24)
19:50:30 	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
19:50:30 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
19:50:30 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
19:50:30 Caused by: java.util.concurrent.ExecutionException: org.stianloader.picoresolve.internal.MultiCompletableFuture$MultiCompletionException
19:50:30 	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
19:50:30 	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
19:50:30 	at org.stianloader.picoresolve.test.DownloaderTest.lambda$doTest$0(DownloaderTest.java:32)
19:50:30 	at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
19:50:30 	... 6 more
19:50:30 Caused by: org.stianloader.picoresolve.internal.MultiCompletableFuture$MultiCompletionException
19:50:30 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.sourceException(StronglyMultiCompletableFuture.java:89)
19:50:30 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.lambda$new$1(StronglyMultiCompletableFuture.java:44)
19:50:30 	at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:990)
19:50:30 	at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
19:50:30 	at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2364)
19:50:30 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.<init>(StronglyMultiCompletableFuture.java:43)
19:50:30 	at org.stianloader.picoresolve.internal.StronglyMultiCompletableFuture.<init>(StronglyMultiCompletableFuture.java:29)
19:50:30 	at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:164)
19:50:30 	at org.stianloader.picoresolve.MavenResolver.downloadSnapshot(MavenResolver.java:210)
19:50:30 	at org.stianloader.picoresolve.MavenResolver.download(MavenResolver.java:114)
19:50:30 	... 8 more
19:50:30 	Suppressed: java.util.concurrent.CompletionException: java.io.IOException: Query for https://repo1.maven.org/maven2/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 404 (Not Found)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:994)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2364)
19:50:30 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.exceptionally(ConcurrencyUtil.java:53)
19:50:30 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:121)
19:50:30 		... 10 more
19:50:30 	Caused by: java.io.IOException: Query for https://repo1.maven.org/maven2/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 404 (Not Found)
19:50:30 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource0(URIMavenRepository.java:41)
19:50:30 		at org.stianloader.picoresolve.repo.URIMavenRepository.lambda$getResource$0(URIMavenRepository.java:54)
19:50:30 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.lambda$schedule$0(ConcurrencyUtil.java:27)
19:50:30 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.schedule(ConcurrencyUtil.java:22)
19:50:30 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource(URIMavenRepository.java:53)
19:50:30 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:122)
19:50:30 		... 10 more
19:50:30 	Suppressed: java.util.concurrent.CompletionException: java.io.IOException: Query for https://papermc.io/repo/repository/maven-public/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 403 (Forbidden)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:994)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
19:50:30 		at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2364)
19:50:30 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.exceptionally(ConcurrencyUtil.java:53)
19:50:30 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:121)
19:50:30 		... 10 more
19:50:30 	Caused by: java.io.IOException: Query for https://papermc.io/repo/repository/maven-public/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/maven-metadata.xml returned with a response code of 403 (Forbidden)
19:50:30 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource0(URIMavenRepository.java:41)
19:50:30 		at org.stianloader.picoresolve.repo.URIMavenRepository.lambda$getResource$0(URIMavenRepository.java:54)
19:50:30 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.lambda$schedule$0(ConcurrencyUtil.java:27)
19:50:30 		at org.stianloader.picoresolve.internal.ConcurrencyUtil.schedule(ConcurrencyUtil.java:22)
19:50:30 		at org.stianloader.picoresolve.repo.URIMavenRepository.getResource(URIMavenRepository.java:53)
19:50:30 		at org.stianloader.picoresolve.repo.MavenLocalRepositoryNegotiator.resolveMavenMeta(MavenLocalRepositoryNegotiator.java:122)
19:50:30 		... 10 more
19:50:30 
19:50:30 [INFO] Running org.stianloader.picoresolve.test.DependencyTreeTest
19:50:31 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.153 s -- in org.stianloader.picoresolve.test.DependencyTreeTest
19:50:31 [INFO] Running org.stianloader.picoresolve.test.MavenVersionTest
19:50:31 [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s -- in org.stianloader.picoresolve.test.MavenVersionTest
19:50:31 [INFO] 
19:50:31 [INFO] Results:
19:50:31 [INFO] 
19:50:31 [ERROR] Failures: 
19:50:31 [ERROR]   DownloaderTest.doTest:24 Unexpected exception thrown: java.util.concurrent.ExecutionException: org.stianloader.picoresolve.internal.MultiCompletableFuture$MultiCompletionException
19:50:31 [INFO] 
19:50:31 [ERROR] Tests run: 12, Failures: 1, Errors: 0, Skipped: 0
19:50:31 [INFO] 
19:50:31 [INFO] ------------------------------------------------------------------------
19:50:31 [INFO] BUILD FAILURE
19:50:31 [INFO] ------------------------------------------------------------------------
19:50:31 [INFO] Total time:  12.173 s
19:50:31 [INFO] Finished at: 2026-06-09T19:50:31Z
19:50:31 [INFO] ------------------------------------------------------------------------
19:50:31 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.2.5:test (default-test) on project picoresolve: There are test failures.
19:50:31 [ERROR] 
19:50:31 [ERROR] Please refer to /var/lib/jenkins/workspace/picoresolve/target/surefire-reports for the individual test results.
19:50:31 [ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
19:50:31 [ERROR] -> [Help 1]
19:50:31 [ERROR] 
19:50:31 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
19:50:31 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
19:50:31 [ERROR] 
19:50:31 [ERROR] For more information about the errors and possible solutions, please read the following articles:
19:50:31 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
19:50:31 Build step 'Run with timeout' marked build as failure
19:50:31 Sending notification to Discord.
19:50:32 [WS-CLEANUP] Deleting project workspace...
19:50:32 [WS-CLEANUP] Deferred wipeout is used...
19:50:32 [WS-CLEANUP] done
19:50:32 Finished: FAILURE