protected void mergeRepository_Snapshots( Repository target, Repository source, boolean sourceDominant, Map<Object, Object> context ) { RepositoryPolicy src = source.getSnapshots(); if ( src != null ) { RepositoryPolicy tgt = target.getSnapshots(); if ( tgt == null ) { tgt = new RepositoryPolicy(); target.setSnapshots( tgt ); } mergeRepositoryPolicy( tgt, src, sourceDominant, context ); } }
public static ArtifactRepository buildArtifactRepository( Repository repo, ArtifactRepositoryFactory artifactRepositoryFactory, PlexusContainer container ) throws InvalidRepositoryException { if ( repo != null ) { String id = repo.getId(); String url = repo.getUrl(); if ( id == null || id.trim().length() < 1 ) { throw new InvalidRepositoryException( "Repository ID must not be empty (URL is: " + url + ").", new IllegalArgumentException( "repository.id" ) ); } if ( url == null || url.trim().length() < 1 ) { throw new InvalidRepositoryException( "Repository URL must not be empty (ID is: " + id + ").", new IllegalArgumentException( "repository.url" ) ); } // TODO: make this a map inside the factory instead, so no lookup needed ArtifactRepositoryLayout layout = getRepositoryLayout( repo, container ); ArtifactRepositoryPolicy snapshots = buildArtifactRepositoryPolicy( repo.getSnapshots() ); ArtifactRepositoryPolicy releases = buildArtifactRepositoryPolicy( repo.getReleases() ); return artifactRepositoryFactory.createArtifactRepository( id, url, layout, snapshots, releases ); } else { return null; } }
public static Repository cloneRepository( Repository src ) { if ( src == null ) { return null; } Repository result = new Repository(); result.setReleases( cloneRepositoryPolicy( src.getReleases() ) ); result.setSnapshots( cloneRepositoryPolicy( src.getSnapshots() ) ); cloneRepositoryBaseFields( src, result ); return result; }
public static ArtifactRepository buildArtifactRepository( org.apache.maven.model.Repository repo ) throws InvalidRepositoryException { if ( repo != null ) { String id = repo.getId(); if ( StringUtils.isEmpty( id ) ) { throw new InvalidRepositoryException( "Repository identifier missing", "" ); } String url = repo.getUrl(); if ( StringUtils.isEmpty( url ) ) { throw new InvalidRepositoryException( "URL missing for repository " + id, id ); } ArtifactRepositoryPolicy snapshots = buildArtifactRepositoryPolicy( repo.getSnapshots() ); ArtifactRepositoryPolicy releases = buildArtifactRepositoryPolicy( repo.getReleases() ); ArtifactRepositoryLayout layout = new DefaultRepositoryLayout(); return createArtifactRepository( id, url, layout, snapshots, releases ); } else { return null; } }
public ArtifactRepository buildArtifactRepository( Repository repo ) throws InvalidRepositoryException { if ( repo != null ) { String id = repo.getId(); if ( StringUtils.isEmpty( id ) ) { throw new InvalidRepositoryException( "Repository identifier missing", "" ); } String url = repo.getUrl(); if ( StringUtils.isEmpty( url ) ) { throw new InvalidRepositoryException( "URL missing for repository " + id, id ); } ArtifactRepositoryPolicy snapshots = buildArtifactRepositoryPolicy( repo.getSnapshots() ); ArtifactRepositoryPolicy releases = buildArtifactRepositoryPolicy( repo.getReleases() ); return createArtifactRepository( id, url, getLayout( repo.getLayout() ), snapshots, releases ); } else { return null; } }
/** * @param modelRepo * @return a repository */ private static Repository convertToSettingsRepository( org.apache.maven.model.Repository modelRepo ) { Repository repo = new Repository(); repo.setId( modelRepo.getId() ); repo.setLayout( modelRepo.getLayout() ); repo.setName( modelRepo.getName() ); repo.setUrl( modelRepo.getUrl() ); if ( modelRepo.getSnapshots() != null ) { repo.setSnapshots( convertRepositoryPolicy( modelRepo.getSnapshots() ) ); } if ( modelRepo.getReleases() != null ) { repo.setReleases( convertRepositoryPolicy( modelRepo.getReleases() ) ); } return repo; }
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(); }
if ( repository.getSnapshots() != null ) writeRepositoryPolicy( (RepositoryPolicy) repository.getSnapshots(), "snapshots", serializer );
private void printRepositories(String name, Repository... repositories) { for (Repository r: repositories) { if ( r.getReleases() == null && r.getSnapshots() == null ) { p.printWithOptions( name, options( "id", r.getId(), "name", r.getName(), "url", r.getUrl() ) ); } else { p.printStartBlock( name, options( "id", r.getId(), "name", r.getName(), "url", r.getUrl() ) ); printRepositoryPolicy( "releases", r.getReleases() ); printRepositoryPolicy( "snapshots", r.getSnapshots() ); p.printEndBlock(); } } }
if ( repository.getSnapshots() != null ) writeRepositoryPolicy( (RepositoryPolicy) repository.getSnapshots(), "snapshots", serializer );
protected RemoteRepository createAntRemoteRepository( org.apache.maven.model.Repository pomRepository ) { RemoteRepository r = createAntRemoteRepositoryBase( pomRepository ); if ( pomRepository.getSnapshots() != null ) { r.addSnapshots( convertRepositoryPolicy( pomRepository.getSnapshots() ) ); } if ( pomRepository.getReleases() != null ) { r.addReleases( convertRepositoryPolicy( pomRepository.getReleases() ) ); } return r; }
protected RemoteRepository createAntRemoteRepository( org.apache.maven.model.Repository pomRepository ) { RemoteRepository r = createAntRemoteRepositoryBase( pomRepository ); if ( pomRepository.getSnapshots() != null ) { r.addSnapshots( convertRepositoryPolicy( pomRepository.getSnapshots() ) ); } if ( pomRepository.getReleases() != null ) { r.addReleases( convertRepositoryPolicy( pomRepository.getReleases() ) ); } return r; }
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(); }
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(); }
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 result = new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setPolicy(toRepositoryPolicy(repository.getSnapshots())) .setPolicy(toRepositoryPolicy(repository.getReleases())) .build(); return result; }
/** * 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(); }