Package org.sonatype.aether.repository

Examples of org.sonatype.aether.repository.RemoteRepository


    public void addArtifact(String coordinate){
        artifacts.add(new DefaultArtifact(coordinate));
    }

    public void addRepository(String id, String url){
        repos.add(new RemoteRepository(id, "default", url));
    }
View Full Code Here


    public void artifactDownloading(RepositoryEvent event) {
        out.println("downloading " + toUrl(event));
    }

    private String toUrl(RepositoryEvent event) {
        RemoteRepository repository = (RemoteRepository) event.getRepository();
        String path = lrm.getPathForRemoteArtifact(event.getArtifact(), repository, null);
        String url = repository.getUrl() + "/" + path;
        return url;
    }
View Full Code Here

            throw new IllegalArgumentException( "Repository root does not exist: " + M2_REPO_DIR );
        }

        try {
            String localRepositoryUrl = m2RepoDir.toURI().toURL().toExternalForm();
            return new RemoteRepository( "guvnor-m2-repo",
                                         "default",
                                         localRepositoryUrl )
                    .setPolicy( true,
                                new RepositoryPolicy( true,
                                                      RepositoryPolicy.UPDATE_POLICY_DAILY,
View Full Code Here

        }
    }

    private RemoteRepository getRemoteRepoFromDeployment( DeploymentRepository repo ) {

        RemoteRepository remoteRepo = new RemoteRepository( repo.getId(), repo.getLayout(), repo.getUrl() )
                .setPolicy( true,
                            new RepositoryPolicy( true,
                                                  RepositoryPolicy.UPDATE_POLICY_DAILY,
                                                  RepositoryPolicy.CHECKSUM_POLICY_WARN ) )
                .setPolicy( false,
                            new RepositoryPolicy( true,
                                                  RepositoryPolicy.UPDATE_POLICY_ALWAYS,
                                                  RepositoryPolicy.CHECKSUM_POLICY_WARN ) );

        Settings settings = MavenSettings.getSettings();
        Server server = settings.getServer( repo.getId() );

        if ( server != null ) {
            remoteRepo.setAuthentication( new Authentication( server.getUsername(), server.getPassword() ) );
        }

        return remoteRepo;
    }
View Full Code Here

                                    if (OFFLINE_BOOT)
                                        repos.clear()// boot without remote lookup

                                    try {
                                        String bootRepoUrl = new File(Launcher.getInstallationDirectory(), "boot-repo").toURI().toString();
                                        repos.add(new RemoteRepository("bees-boot","default", bootRepoUrl));
                                    } catch (MalformedURLException e) {
                                        throw new AssertionError(e);
                                    }
                                    return repos;
                                }
View Full Code Here

        if ( session != null )
        {
            org.sonatype.aether.repository.MirrorSelector selector = session.getMirrorSelector();
            if ( selector != null )
            {
                RemoteRepository repo = selector.getMirror( RepositoryUtils.toRepo( repository ) );
                if ( repo != null )
                {
                    Mirror mirror = new Mirror();
                    mirror.setId( repo.getId() );
                    mirror.setUrl( repo.getUrl() );
                    mirror.setLayout( repo.getContentType() );
                    return mirror;
                }
            }
        }
        return null;
View Full Code Here

        return new Exclusion( exclusion.getGroupId(), exclusion.getArtifactId(), "*", "*" );
    }

    static RemoteRepository convert( Repository repository )
    {
        RemoteRepository result =
            new RemoteRepository( repository.getId(), repository.getLayout(), repository.getUrl() );
        result.setPolicy( true, convert( repository.getSnapshots() ) );
        result.setPolicy( false, convert( repository.getReleases() ) );
        return result;
    }
View Full Code Here

               }
            }
            if (ar instanceof RemoteRepository)
            {
               ArtifactRequest request = new ArtifactRequest();
               RemoteRepository remoteRepo = new RemoteRepository(ar.getId(), ar.getContentType(),
                        ((RemoteRepository) ar).getUrl());
               request.addRepository(remoteRepo);
               request.setArtifact(artifact);

               try
View Full Code Here

      return session;
   }

   private RemoteRepository convertToMavenRepo(final DependencyRepository repo)
   {
      RemoteRepository remoteRepository = new RemoteRepository(repo.getId(), "default", repo.getUrl());
      Settings settings = container.getSettings();
      Proxy activeProxy = settings.getActiveProxy();
      if (activeProxy != null)
      {
         remoteRepository.setProxy(RepositoryUtils.convertFromMavenProxy(activeProxy));
      }
      return remoteRepository;
   }
View Full Code Here

            hasCentral = true;
         }
      }
      if (!hasCentral)
      {
         RemoteRepository central = convertToMavenRepo(new DependencyRepositoryImpl(KnownRepository.CENTRAL.getId(),
                  KnownRepository.CENTRAL.getUrl()));
         central.setPolicy(true, new RepositoryPolicy().setEnabled(false));
         remoteRepos.add(central);
      }
      return remoteRepos;
   }
View Full Code Here

TOP

Related Classes of org.sonatype.aether.repository.RemoteRepository

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.