public RemoteRepository getMirror( RemoteRepository repository ) { MirrorDef mirror = findMirror( repository ); if ( mirror == null ) { return null; } RemoteRepository.Builder builder = new RemoteRepository.Builder( mirror.id, repository.getContentType(), mirror.url ); builder.setRepositoryManager( mirror.repositoryManager ); if ( mirror.type != null && mirror.type.length() > 0 ) { builder.setContentType( mirror.type ); } builder.setSnapshotPolicy( repository.getPolicy( true ) ); builder.setReleasePolicy( repository.getPolicy( false ) ); builder.setMirroredRepositories( Collections.singletonList( repository ) ); return builder.build(); }
public RemoteRepository getMirror( RemoteRepository repository ) { MirrorDef mirror = findMirror( repository ); if ( mirror == null ) { return null; } RemoteRepository.Builder builder = new RemoteRepository.Builder( mirror.id, repository.getContentType(), mirror.url ); builder.setRepositoryManager( mirror.repositoryManager ); if ( mirror.type != null && mirror.type.length() > 0 ) { builder.setContentType( mirror.type ); } builder.setSnapshotPolicy( repository.getPolicy( true ) ); builder.setReleasePolicy( repository.getPolicy( false ) ); builder.setMirroredRepositories( Collections.singletonList( repository ) ); return builder.build(); }
private List<RemoteRepository> buildRepositories(MavenConfig config) throws ArtifactException { List<RemoteRepository> repos = new ArrayList<>(); for (MavenRemoteRepository repo : config.getRemoteRepositories()) { RemoteRepository.Builder builder = new RemoteRepository.Builder(repo.getName(), repo.getType(), repo.getUrl()); builder.setSnapshotPolicy(new RepositoryPolicy(repo.getEnableSnapshot() == null ? config.isSnapshotEnabled() : repo.getEnableSnapshot(), repo.getSnapshotUpdatePolicy() == null ? config.getDefaultSnapshotPolicy() : repo.getSnapshotUpdatePolicy(), CHECKSUM_POLICY_WARN)); builder.setReleasePolicy(new RepositoryPolicy(repo.getEnableRelease() == null ? config.isReleaseEnabled() : repo.getEnableRelease(), repo.getReleaseUpdatePolicy() == null ? config.getDefaultReleasePolicy() : repo.getReleaseUpdatePolicy(), CHECKSUM_POLICY_WARN)); repos.add(builder.build()); } return repos; }
private static void setPolicy( RemoteRepository.Builder builder, RepositoryPolicy policy, boolean snapshot ) { if ( policy != null ) { org.eclipse.aether.repository.RepositoryPolicy repoPolicy = new org.eclipse.aether.repository.RepositoryPolicy( policy.isEnabled(), policy.getUpdatePolicy(), policy.getChecksumPolicy() ); if ( snapshot ) { builder.setSnapshotPolicy( repoPolicy ); } else { builder.setReleasePolicy( repoPolicy ); } } }
private static void setPolicy( RemoteRepository.Builder builder, RepositoryPolicy policy, boolean snapshot ) { if ( policy != null ) { org.eclipse.aether.repository.RepositoryPolicy repoPolicy = new org.eclipse.aether.repository.RepositoryPolicy( policy.isEnabled(), policy.getUpdatePolicy(), policy.getChecksumPolicy() ); if ( snapshot ) { builder.setSnapshotPolicy( repoPolicy ); } else { builder.setReleasePolicy( repoPolicy ); } } }
public static RemoteRepository toRepo(ArtifactRepository repo) { RemoteRepository result = null; if (repo != null) { RemoteRepository.Builder builder = new RemoteRepository.Builder(repo.getId(), getLayout(repo), repo.getUrl()); builder.setSnapshotPolicy(toPolicy(repo.getSnapshots())); builder.setReleasePolicy(toPolicy(repo.getReleases())); builder.setAuthentication(toAuthentication(repo.getAuthentication())); builder.setProxy(toProxy(repo.getProxy())); builder.setMirroredRepositories(toRepos(repo.getMirroredRepositories())); result = builder.build(); } return result; }
public static RemoteRepository toRepo(ArtifactRepository repo) { RemoteRepository result = null; if (repo != null) { RemoteRepository.Builder builder = new RemoteRepository.Builder(repo.getId(), getLayout(repo), repo.getUrl()); builder.setSnapshotPolicy(toPolicy(repo.getSnapshots())); builder.setReleasePolicy(toPolicy(repo.getReleases())); builder.setAuthentication(toAuthentication(repo.getAuthentication())); builder.setProxy(toProxy(repo.getProxy())); builder.setMirroredRepositories(toRepos(repo.getMirroredRepositories())); result = builder.build(); } return result; }
public static RemoteRepository toRemoteRepository(Repository repository) { RemoteRepository.Builder builder = new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()); builder.setSnapshotPolicy(toRepositoryPolicy(repository.getSnapshots())); builder.setReleasePolicy(toRepositoryPolicy(repository.getReleases())); return builder.build(); }
private RemoteRepository remote(ArtifactRepository input) { Proxy proxy = proxy(input); Builder builder = new RemoteRepository.Builder(input.getId(), input.getLayout().getId(), input.getUrl()) .setSnapshotPolicy(policy(input.getSnapshots())) .setReleasePolicy(policy(input.getReleases())); if (proxy != null) { builder = builder.setProxy(proxy); } return builder.build(); }
public static RemoteRepository toRemoteRepository( Repository repository ) { RemoteRepository.Builder builder = new RemoteRepository.Builder( repository.getId(), repository.getLayout(), repository.getUrl() ); builder.setSnapshotPolicy( toRepositoryPolicy( repository.getSnapshots() ) ); builder.setReleasePolicy( toRepositoryPolicy( repository.getReleases() ) ); return builder.build(); }
public static RemoteRepository toRemoteRepository( Repository repository ) { RemoteRepository.Builder builder = new RemoteRepository.Builder( repository.getId(), repository.getLayout(), repository.getUrl() ); builder.setSnapshotPolicy( toRepositoryPolicy( repository.getSnapshots() ) ); builder.setReleasePolicy( toRepositoryPolicy( repository.getReleases() ) ); return builder.build(); }
/** * Converts Maven {@link Repository} to Aether {@link RemoteRepository} * * @param repository * the Maven repository to be converted * @return Equivalent remote repository */ public static RemoteRepository asRemoteRepository(org.apache.maven.model.Repository repository) { return new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setSnapshotPolicy(asRepositoryPolicy(repository.getSnapshots())) .setReleasePolicy(asRepositoryPolicy(repository.getReleases())).build(); }
public static RemoteRepository toRemoteRepository(Repository repository) { RemoteRepository.Builder builder = new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()); builder.setSnapshotPolicy(toRepositoryPolicy(repository.getSnapshots())); builder.setReleasePolicy(toRepositoryPolicy(repository.getReleases())); return builder.build(); }
/** * Converts Maven {@link Repository} to Aether {@link RemoteRepository} * * @param repository * the Maven repository to be converted * @return Equivalent remote repository */ public static RemoteRepository asRemoteRepository(org.apache.maven.model.Repository repository) { return new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setSnapshotPolicy(asRepositoryPolicy(repository.getSnapshots())) .setReleasePolicy(asRepositoryPolicy(repository.getReleases())).build(); }
private RemoteRepository remote(ArtifactRepository input) { return new RemoteRepository.Builder(input.getId(), input.getLayout().getId(), input.getUrl()).setSnapshotPolicy(policy(input.getSnapshots())) .setReleasePolicy(policy(input.getReleases())).build(); }
/** * Converts Maven {@link Repository} to Aether {@link RemoteRepository} * * @param repository * the Maven repository to be converted * @return Equivalent remote repository */ public static RemoteRepository asRemoteRepository(org.apache.maven.settings.Repository repository) { return new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setSnapshotPolicy(asRepositoryPolicy(repository.getSnapshots())) .setReleasePolicy(asRepositoryPolicy(repository.getReleases())).build(); }
public static RemoteRepository toRemoteRepository( Repository repository ) { RemoteRepository.Builder builder = new RemoteRepository.Builder( repository.getId(), repository.getLayout(), repository.getUrl() ); builder.setSnapshotPolicy( toRepositoryPolicy( repository.getSnapshots() ) ); builder.setReleasePolicy( toRepositoryPolicy( repository.getReleases() ) ); return builder.build(); }
/** * Converts Maven {@link Repository} to Aether {@link RemoteRepository} * * @param repository * the Maven repository to be converted * @return Equivalent remote repository */ public static RemoteRepository asRemoteRepository(org.apache.maven.settings.Repository repository) { return new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setSnapshotPolicy(asRepositoryPolicy(repository.getSnapshots())) .setReleasePolicy(asRepositoryPolicy(repository.getReleases())).build(); }
public static RemoteRepository toRepo( ArtifactRepository repo ) { RemoteRepository result = null; if ( repo != null ) { RemoteRepository.Builder builder = new RemoteRepository.Builder( repo.getId(), getLayout( repo ), repo.getUrl() ); builder.setSnapshotPolicy( toPolicy( repo.getSnapshots() ) ); builder.setReleasePolicy( toPolicy( repo.getReleases() ) ); builder.setAuthentication( toAuthentication( repo.getAuthentication() ) ); builder.setProxy( toProxy( repo.getProxy() ) ); builder.setMirroredRepositories( toRepos( repo.getMirroredRepositories() ) ); result = builder.build(); } return result; }
public static RemoteRepository toRemoteRepository( Repository repository ) { RemoteRepository.Builder builder = new RemoteRepository.Builder( repository.getId(), repository.getLayout(), repository.getUrl() ); builder.setSnapshotPolicy( toRepositoryPolicy( repository.getSnapshots() ) ); builder.setReleasePolicy( toRepositoryPolicy( repository.getReleases() ) ); return builder.build(); }