Package org.eclipse.aether.repository.RemoteRepository

Examples of org.eclipse.aether.repository.RemoteRepository.Builder


    });
    repoSystem = locator.getService(RepositorySystem.class);
    if (repoSystem == null)
      throw new IllegalArgumentException("Failed to initialise Aether repository system");
   
    Builder builder = new RemoteRepository.Builder("remote", "default", mainUri.toString());
    if (username != null) {
      AuthenticationBuilder authBuilder = new AuthenticationBuilder().addUsername(username);
      if (password != null)
        authBuilder.addPassword(password);
      builder.setAuthentication(authBuilder.build());
    }
    remoteRepo = builder.build();
    localRepo = new LocalRepository(new File(cacheDir, "aether-local"));
   
    // Initialise Index
    if (indexUri == null) {
      indexedRepo = null;
View Full Code Here


     *
     * @see org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession#addRemoteRepo(MavenRemoteRepository)
     */
    @Override
    public void addRemoteRepo(MavenRemoteRepository repository) {
        Builder builder = new Builder(repository.getId(), repository.getType(), repository.getUrl());
        builder.setPolicy(new RepositoryPolicy(true, repository.getUpdatePolicy() == null ? null : repository
                .getUpdatePolicy().apiValue(), repository.getChecksumPolicy() == null ? null : repository
                .getChecksumPolicy().apiValue()));

        for (RemoteRepository r : this.additionalRemoteRepositories) {
            if (r.getId().equals(repository.getId())) {
                this.additionalRemoteRepositories.remove(r);
            }
        }
        this.additionalRemoteRepositories.add(builder.build());
    }
View Full Code Here

        this.verbose = verbose;
        this.repoSystem = locator.getService( RepositorySystem.class );
        this.installer = locator.getService( Installer.class );
       
        repos.add( new Builder( "central",
                                "default",
                                "http://repo2.maven.org/maven2" ).build() );
    }
View Full Code Here

        dependencies.add( dependency );
    }

    public void addRepository(String id, String url){
        // only repositories with "default" layout
        Builder repo = new Builder(id, "default", url);
        // disable snapshots
        repo.setSnapshotPolicy( new RepositoryPolicy( false, null, null ) );
        // ebable releases
        repo.setReleasePolicy( null );
        repos.add( repo.build() );
    }
View Full Code Here

        repos.add( repo.build() );
    }
   
    public void addSnapshotRepository(String id, String url){
        // only repositories with "default" layout
        Builder repo = new Builder(id, "default", url);
        // enable snapshots
        repo.setSnapshotPolicy( null );
        // disable releases
        repo.setReleasePolicy( new RepositoryPolicy( false, null, null ) );
        repos.add( repo.build() );
    }
View Full Code Here

            {
                r = mirror;
            }
            Proxy proxy = settings.getProxySelector().getProxy( r );if ( proxy != null )
            {
                Builder builder = new RemoteRepository.Builder( r );
                builder.setProxy( proxy );
                r = builder.build();
            }
            collectRequest.addRepository( r );           
        }
               
        this.node = repoSystem.collectDependencies( getSession(), collectRequest ).getRoot();
View Full Code Here

TOP

Related Classes of org.eclipse.aether.repository.RemoteRepository.Builder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.