Example usage for org.apache.maven.repository.legacy LegacyRepositorySystem injectAuthentication

List of usage examples for org.apache.maven.repository.legacy LegacyRepositorySystem injectAuthentication

Introduction

In this page you can find the example usage for org.apache.maven.repository.legacy LegacyRepositorySystem injectAuthentication.

Prototype

public void injectAuthentication(RepositorySystemSession session, List<ArtifactRepository> repositories) 

Source Link

Usage

From source file:net.oneandone.maven.embedded.Maven.java

License:Apache License

public static Maven withSettings(World world, FileNode localRepository, FileNode globalSettings,
        FileNode userSettings, DefaultPlexusContainer container, TransferListener transferListener,
        RepositoryListener repositoryListener) throws IOException {
    RepositorySystem system;/*from ww w. j  av  a 2 s. c  o m*/
    DefaultRepositorySystemSession session;
    Settings settings;
    LegacyRepositorySystem legacySystem;
    List<ArtifactRepository> repositoriesLegacy;

    try {
        try {
            settings = loadSettings(world, globalSettings, userSettings, container);
        } catch (XmlPullParserException e) {
            throw new IOException("cannot load settings: " + e.getMessage(), e);
        }
        system = container.lookup(RepositorySystem.class);
        session = createSession(transferListener, repositoryListener, system,
                createLocalRepository(world, localRepository, settings), settings);
        legacySystem = (LegacyRepositorySystem) container
                .lookup(org.apache.maven.repository.RepositorySystem.class, "default");
        repositoriesLegacy = repositoriesLegacy(legacySystem, settings);
        legacySystem.injectAuthentication(session, repositoriesLegacy);
        legacySystem.injectMirror(session, repositoriesLegacy);
        legacySystem.injectProxy(session, repositoriesLegacy);
        return new Maven(world, system, session, container.lookup(ProjectBuilder.class),
                RepositoryUtils.toRepos(repositoriesLegacy), repositoriesLegacy);
    } catch (InvalidRepositoryException | ComponentLookupException e) {
        throw new IllegalStateException(e);
    }
}