public static RemoteRepository newCentralRepository() { return new RemoteRepository.Builder("central", "default", "http://repo1.maven.org/maven2/").build(); }
public String getProtocol() { return repository.getProtocol(); }
public String getUrl() { return repository.getUrl(); }
private void applyProxy() { List<RemoteRepository> appliedRepositories = new ArrayList<>(remoteRepositories.size()); for (RemoteRepository repository : remoteRepositories) { appliedRepositories.add(new RemoteRepository.Builder(repository).setProxy(proxy).build()); } this.remoteRepositories = appliedRepositories; }
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 static String format( LocalRepository localRepository, List<RemoteRepository> remoteRepositories ) { String repos = "["; if ( localRepository != null ) { repos += localRepository.getId() + " (" + localRepository.getBasedir() + ")"; } if ( remoteRepositories != null && !remoteRepositories.isEmpty() ) { for ( RemoteRepository repository : remoteRepositories ) { repos += ", "; if ( repository != null ) { repos += repository.getId() + " (" + repository.getUrl() + ")"; } } } repos += "]"; return repos; }
private static boolean repositoryEquals( RemoteRepository r1, RemoteRepository r2 ) { if ( r1 == r2 ) { return true; } return Objects.equals( r1.getId(), r2.getId() ) && Objects.equals( r1.getUrl(), r2.getUrl() ) && policyEquals( r1.getPolicy( false ), r2.getPolicy( false ) ) && policyEquals( r1.getPolicy( true ), r2.getPolicy( true ) ); } }
@Override public File resolve(CacheDescriptor cacheDescriptor) { LocalRepositoryManager manager = repositorySystemSession.getLocalRepositoryManager(); File localArtifact = new File( manager.getRepository().getBasedir(), manager.getPathForLocalArtifact(createArtifact(cacheDescriptor)) ); return localArtifact; }
public LocalMetadataResult find( RepositorySystemSession session, LocalMetadataRequest request ) { Metadata metadata = request.getMetadata(); String path; if ( request.getRepository() == null ) { path = getPathForLocalMetadata( metadata ); } else { path = getPathForRemoteMetadata( metadata, request.getRepository(), request.getContext() ); } File file = new File( getRepository().getBasedir(), path ); LocalMetadataResult result = new LocalMetadataResult( request ); if ( file.isFile() ) { result.setFile( file ); } return result; }
public LocalArtifactResult find( RepositorySystemSession session, LocalArtifactRequest request ) { String path = getPathForLocalArtifact( request.getArtifact() ); File file = new File( getRepository().getBasedir(), path ); LocalArtifactResult result = new LocalArtifactResult( request ); if ( file.isFile() ) { result.setFile( file ); result.setAvailable( true ); } return result; }
public String getId() { return repository.getId(); }
private static RepositoryPolicy toPolicy( ArtifactRepositoryPolicy policy ) { RepositoryPolicy result = null; if ( policy != null ) { result = new RepositoryPolicy( policy.isEnabled(), policy.getUpdatePolicy(), policy.getChecksumPolicy() ); } return result; }
private static Proxy parseProxyArg(String proxyUrl, String proxyUsername, String proxyPassword) throws MalformedURLException { URL url = new URL(proxyUrl); if (StringUtils.isNotEmpty(proxyUsername) && StringUtils.isNotEmpty(proxyPassword)) { AuthenticationBuilder authBuilder = new AuthenticationBuilder(); authBuilder.addUsername(proxyUsername).addPassword(proxyPassword); return new Proxy(url.getProtocol(), url.getHost(), url.getPort(), authBuilder.build()); } else { return new Proxy(url.getProtocol(), url.getHost(), url.getPort()); } }
private static boolean policyEquals( RepositoryPolicy p1, RepositoryPolicy p2 ) { if ( p1 == p2 ) { return true; } // update policy doesn't affect contents return p1.isEnabled() == p2.isEnabled() && Objects.equals( p1.getChecksumPolicy(), p2.getChecksumPolicy() ); }
Record( String version, ArtifactRepository repository ) { this.version = version; if ( repository != null ) { repoId = repository.getId(); repoClass = repository.getClass(); } else { repoId = null; repoClass = null; } } }
public static WorkspaceRepository getWorkspace( RepositorySystemSession session ) { WorkspaceReader reader = session.getWorkspaceReader(); return ( reader != null ) ? reader.getRepository() : null; }
public static RemoteRepository newLocalRepository() { return new RemoteRepository.Builder("local", "default", "file://" + System.getProperty("user.home") + "/.m2/repository").build(); } }
private static String format( LocalRepository localRepository, List<RemoteRepository> remoteRepositories ) { String repos = "["; if ( localRepository != null ) { repos += localRepository.getId() + " (" + localRepository.getBasedir() + ")"; } if ( remoteRepositories != null && !remoteRepositories.isEmpty() ) { for ( RemoteRepository repository : remoteRepositories ) { repos += ", "; if ( repository != null ) { repos += repository.getId() + " (" + repository.getUrl() + ")"; } } } repos += "]"; return repos; }
private static int repositoryHashCode( RemoteRepository repository ) { int result = 17; Object obj = repository.getUrl(); result = 31 * result + ( obj != null ? obj.hashCode() : 0 ); return result; }
/** * Parses remote repository parameter and build {@link RemoteRepository} object. * * @param repository string representation of remote repository parameter * @return RemoteRepository object */ public static RemoteRepository parseRemoteRepository(String repository) { String[] parts = repository.split("\\^"); if (parts.length < 2) { throw new IllegalArgumentException("Bad remote repository form: " + repository); } return new RemoteRepository.Builder(parts[0], "default", parts[1]).build(); } }