in arthur-maven-plugin/src/main/java/org/apache/geronimo/arthur/maven/mojo/ArthurMojo.java [116:133]
protected SdkmanGraalVMInstaller createInstaller() {
final String graalPlatform = buildPlatform();
final Extractor extractor = new Extractor();
final String url = buildDownloadUrl(graalPlatform);
getLog().debug("Graal URL: " + url);
return new SdkmanGraalVMInstaller(SdkmanGraalVMInstallerConfiguration.builder()
.offline(offline)
.inheritIO(isInheritIO())
.url(url)
.version(graalVersion)
.platform(graalPlatform)
.gav(buildCacheGav(graalPlatform))
.workdir(workdir.toPath())
.resolver(gav -> resolve(toArtifact(gav)).getFile().toPath())
.installer((gav, file) -> install(file.toFile(), toArtifact(gav)))
.extractor(extractor::unpack)
.build());
}