@Override public String toString() { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( "enabled=" ).append( isEnabled() ); buffer.append( ", checksums=" ).append( getChecksumPolicy() ); buffer.append( ", updates=" ).append( getUpdatePolicy() ); return buffer.toString(); }
@Override public String toString() { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( "enabled=" ).append( isEnabled() ); buffer.append( ", checksums=" ).append( getChecksumPolicy() ); buffer.append( ", updates=" ).append( getUpdatePolicy() ); return buffer.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append( " id: " ).append( getId() ).append( "\n" ); sb.append( " url: " ).append( getUrl() ).append( "\n" ); sb.append( " layout: " ).append( "default" ).append( "\n" ); RepositoryPolicy snapshotPolicy = remoteRepository.getPolicy( true ); sb.append( "snapshots: [enabled => " ).append( snapshotPolicy.isEnabled() ); sb.append( ", update => " ).append( snapshotPolicy.getUpdatePolicy() ).append( "]\n" ); RepositoryPolicy releasePolicy = remoteRepository.getPolicy( false ); sb.append( " releases: [enabled => " ).append( releasePolicy.isEnabled() ); sb.append( ", update => " ).append( releasePolicy.getUpdatePolicy() ).append( "]\n" ); return sb.toString(); }
/** * Changes maven configuration of remote repositories to a list of repositories for pax-url-aether * @param remoteRepositories * @return */ public static String remoteRepositoryList(List<RemoteRepository> remoteRepositories) { StringBuilder remotes = new StringBuilder(); for (RemoteRepository rr : remoteRepositories) { if (remotes.length() > 0) { remotes.append(","); } remotes.append(rr.getUrl()); remotes.append("@id=").append(rr.getId()); if (!rr.getPolicy(false).isEnabled()) { remotes.append("@noreleases"); } if (rr.getPolicy(true).isEnabled()) { remotes.append("@snapshots"); } } return remotes.toString(); }
private boolean isEnabled( RemoteRepository repository, Metadata.Nature nature ) { if ( !Metadata.Nature.SNAPSHOT.equals( nature ) && repository.getPolicy( false ).isEnabled() ) { return true; } if ( !Metadata.Nature.RELEASE.equals( nature ) && repository.getPolicy( true ).isEnabled() ) { return true; } return false; }
private boolean isEnabled( RemoteRepository repository, Metadata.Nature nature ) { if ( !Metadata.Nature.SNAPSHOT.equals( nature ) && repository.getPolicy( false ).isEnabled() ) { return true; } if ( !Metadata.Nature.RELEASE.equals( nature ) && repository.getPolicy( true ).isEnabled() ) { return true; } return false; }
/** * Changes maven configuration of remote repositories to a list of repositories for pax-url-aether * @param remoteRepositories * @return */ public static String remoteRepositoryList(List<RemoteRepository> remoteRepositories) { StringBuilder remotes = new StringBuilder(); for (RemoteRepository rr : remoteRepositories) { if (remotes.length() > 0) { remotes.append(","); } remotes.append(rr.getUrl()); remotes.append("@id=").append(rr.getId()); if (!rr.getPolicy(false).isEnabled()) { remotes.append("@noreleases"); } if (rr.getPolicy(true).isEnabled()) { remotes.append("@snapshots"); } } return remotes.toString(); }
private RepositoryPolicy merge( RepositoryPolicy policy, String updates, String checksums ) { if ( policy != null ) { if ( StringUtils.isEmpty( updates ) ) { updates = policy.getUpdatePolicy(); } if ( StringUtils.isEmpty( checksums ) ) { checksums = policy.getChecksumPolicy(); } if ( !policy.getUpdatePolicy().equals( updates ) || !policy.getChecksumPolicy().equals( checksums ) ) { policy = new RepositoryPolicy( policy.isEnabled(), updates, checksums ); } } return policy; }
private RepositoryPolicy merge( RepositoryPolicy policy, String updates, String checksums ) { if ( policy != null ) { if ( StringUtils.isEmpty( updates ) ) { updates = policy.getUpdatePolicy(); } if ( StringUtils.isEmpty( checksums ) ) { checksums = policy.getChecksumPolicy(); } if ( !policy.getUpdatePolicy().equals( updates ) || !policy.getChecksumPolicy().equals( checksums ) ) { policy = new RepositoryPolicy( policy.isEnabled(), updates, checksums ); } } return policy; }
private ArtifactRepository toArtifactRepository( RemoteRepository remoteRepository ) { final String id = remoteRepository.getId(); final String url = remoteRepository.getUrl(); final ArtifactRepositoryLayout layout = new DefaultRepositoryLayout(); ArtifactRepositoryPolicy snapshots = new ArtifactRepositoryPolicy(); ArtifactRepositoryPolicy releases = new ArtifactRepositoryPolicy(); if ( remoteRepository.getPolicy( true ) != null ) { snapshots = new ArtifactRepositoryPolicy( remoteRepository.getPolicy( true ).isEnabled(), remoteRepository.getPolicy( true ).getUpdatePolicy(), remoteRepository.getPolicy( true ).getChecksumPolicy() ); } if ( remoteRepository.getPolicy( false ) != null ) { releases = new ArtifactRepositoryPolicy( remoteRepository.getPolicy( false ).isEnabled(), remoteRepository.getPolicy( false ).getUpdatePolicy(), remoteRepository.getPolicy( false ).getChecksumPolicy() ); } final ArtifactRepository artifactRepository = new MavenArtifactRepository( id, url, layout, snapshots, releases ); final Server server = settings.getServer( id ); if ( server != null ) { artifactRepository.setAuthentication( new Authentication( server.getUsername(), server.getPassword() ) ); } return artifactRepository; } }
private ArtifactRepository toArtifactRepository( RemoteRepository remoteRepository ) { final String id = remoteRepository.getId(); final String url = remoteRepository.getUrl(); final ArtifactRepositoryLayout layout = new DefaultRepositoryLayout(); ArtifactRepositoryPolicy snapshots = new ArtifactRepositoryPolicy(); ArtifactRepositoryPolicy releases = new ArtifactRepositoryPolicy(); if ( remoteRepository.getPolicy( true ) != null ) { snapshots = new ArtifactRepositoryPolicy( remoteRepository.getPolicy( true ).isEnabled(), remoteRepository.getPolicy( true ).getUpdatePolicy(), remoteRepository.getPolicy( true ).getChecksumPolicy() ); } if ( remoteRepository.getPolicy( false ) != null ) { releases = new ArtifactRepositoryPolicy( remoteRepository.getPolicy( false ).isEnabled(), remoteRepository.getPolicy( false ).getUpdatePolicy(), remoteRepository.getPolicy( false ).getChecksumPolicy() ); } final ArtifactRepository artifactRepository = new MavenArtifactRepository( id, url, layout, snapshots, releases ); final Server server = settings.getServer( id ); if ( server != null ) { artifactRepository.setAuthentication( new Authentication( server.getUsername(), server.getPassword() ) ); } return artifactRepository; } }