@Override public ArtifactRepositoryPolicy getReleases() { return userLocalArtifactRepository.getReleases(); }
public boolean isStale() { File pomFile = pomArtifact.getFile(); if ( pomFile != null ) { if ( pomFile.canRead() ) { return length != pomFile.length() || timestamp != pomFile.lastModified(); } else { // if the POM didn't exist, retry if any repo is configured to always update boolean snapshot = pomArtifact.isSnapshot(); for ( ArtifactRepository repository : remoteRepositories ) { ArtifactRepositoryPolicy policy = snapshot ? repository.getSnapshots() : repository.getReleases(); if ( ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS.equals( policy.getUpdatePolicy() ) ) { return true; } } } } return length != -1 || timestamp != -1; } }
sb.append( remoteRepository.getUrl() ); ArtifactRepositoryPolicy releases = remoteRepository.getReleases(); if ( releases != null )
sb.append( remoteRepository.getUrl() ); ArtifactRepositoryPolicy releases = remoteRepository.getReleases(); if ( releases != null )
public ArtifactRepositoryPolicy getPolicy( ArtifactRepository repository ) { int nature = getNature(); if ( ( nature & RepositoryMetadata.RELEASE_OR_SNAPSHOT ) == RepositoryMetadata.RELEASE_OR_SNAPSHOT ) { ArtifactRepositoryPolicy policy = new ArtifactRepositoryPolicy( repository.getReleases() ); policy.merge( repository.getSnapshots() ); return policy; } else if ( ( nature & RepositoryMetadata.SNAPSHOT ) != 0 ) { return repository.getSnapshots(); } else { return repository.getReleases(); } }
releasePolicies.add( aliasedRepo.getReleases() ); mirroredRepos.addAll( aliasedRepo.getMirroredRepositories() );
releasePolicies.add( aliasedRepo.getReleases() ); mirroredRepos.addAll( aliasedRepo.getMirroredRepositories() );
private static boolean repositoryEquals( ArtifactRepository r1, ArtifactRepository r2 ) { if ( r1 == r2 ) { return true; } return eq( r1.getId(), r2.getId() ) && eq( r1.getUrl(), r2.getUrl() ) && repositoryPolicyEquals( r1.getReleases(), r2.getReleases() ) && repositoryPolicyEquals( r1.getSnapshots(), r2.getSnapshots() ); }
private void injectMirror( ArtifactRepository repository, Mirror mirror ) { if ( mirror != null ) { ArtifactRepository original = createArtifactRepository( repository.getId(), repository.getUrl(), repository.getLayout(), repository.getSnapshots(), repository.getReleases() ); repository.setMirroredRepositories( Collections.singletonList( original ) ); repository.setId( mirror.getId() ); repository.setUrl( mirror.getUrl() ); if ( StringUtils.isNotEmpty( mirror.getLayout() ) ) { repository.setLayout( getLayout( mirror.getLayout() ) ); } } }
private void injectMirror( ArtifactRepository repository, Mirror mirror ) { if ( mirror != null ) { ArtifactRepository original = createArtifactRepository( repository.getId(), repository.getUrl(), repository.getLayout(), repository.getSnapshots(), repository.getReleases() ); repository.setMirroredRepositories( Collections.singletonList( original ) ); repository.setId( mirror.getId() ); repository.setUrl( mirror.getUrl() ); if ( StringUtils.isNotEmpty( mirror.getLayout() ) ) { repository.setLayout( getLayout( mirror.getLayout() ) ); } } }
@Deprecated public ArtifactRepository getMirrorRepository( ArtifactRepository repository ) { Mirror mirror = mirrorSelector.getMirror( repository, legacySupport.getSession().getSettings().getMirrors() ); if ( mirror != null ) { String id = mirror.getId(); if ( id == null ) { // TODO this should be illegal in settings.xml id = repository.getId(); } log.debug( "Using mirror: " + mirror.getUrl() + " (id: " + id + ")" ); repository = artifactRepositoryFactory.createArtifactRepository( id, mirror.getUrl(), repository.getLayout(), repository.getSnapshots(), repository.getReleases() ); } return repository; }
ArtifactRepositoryPolicy policy = artifact.isSnapshot() ? repository.getSnapshots() : repository.getReleases();
ArtifactRepositoryPolicy policy = artifact.isSnapshot() ? repository.getSnapshots() : repository.getReleases();
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 ArtifactRepositoryPolicy getReleases() { return artifactRepository.getReleases(); } public void setReleaseUpdatePolicy( ArtifactRepositoryPolicy policy )
public ArtifactRepositoryPolicy getReleases() { return artifactRepository.getReleases(); } public void setReleaseUpdatePolicy( ArtifactRepositoryPolicy policy )
private String toString(ArtifactRepository repository) { StringBuilder sb = new StringBuilder(); sb.append("<id>").append(repository.getId()).append("</id>"); sb.append("<url>").append(repository.getUrl()).append("</url>"); sb.append("<releases><enabled>").append(repository.getReleases().isEnabled()).append("</enabled></releases>"); sb.append("<snapshots><enabled>").append(repository.getSnapshots().isEnabled()).append("</enabled></snapshots>"); return sb.toString(); }
private String toString(ArtifactRepository repository) { StringBuilder sb = new StringBuilder(); sb.append("<id>").append(repository.getId()).append("</id>"); sb.append("<url>").append(repository.getUrl()).append("</url>"); sb.append("<releases><enabled>").append(repository.getReleases().isEnabled()).append("</enabled></releases>"); sb.append("<snapshots><enabled>").append(repository.getSnapshots().isEnabled()).append("</enabled></snapshots>"); return sb.toString(); }
private List<ArtifactRepository> fixRepos( List<ArtifactRepository> list ) { for ( ArtifactRepository repo : list ) { // flex sdk has many dependencies, and all must be intact in order to get flexmojos working repo.getReleases().setChecksumPolicy( ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL ); repo.getSnapshots().setChecksumPolicy( ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL ); } return list; } }
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(); }