All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.redskap.swagger.brake.maven.LatestArtifactDownloaderFactory Maven / Gradle / Ivy

package io.redskap.swagger.brake.maven;

import io.redskap.swagger.brake.runner.Options;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;

@Component
@RequiredArgsConstructor
public class LatestArtifactDownloaderFactory {
    private final Maven2LatestArtifactDownloader nexusDownloader;

    public LatestArtifactDownloader create(Options options) {
        if (StringUtils.isNotBlank(options.getMavenRepoUrl())) {
            return nexusDownloader;
        } else {
            throw new RuntimeException("Cannot create downloader");
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy