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; }
File file = new File( getRepository().getBasedir(), path ); LocalArtifactResult result = new LocalArtifactResult( request ); result.setFile( file ); result.setAvailable( true ); result.setAvailable( true ); result.setRepository( repository ); break; if ( !result.isAvailable() && !isTracked( props, file ) ) result.setAvailable( true );
if ( isLocallyInstalled( local, versionResult ) ) if ( local.getRepository() != null ) result.setRepository( local.getRepository() ); artifact = artifact.setFile( getFile( session, artifact, local.getFile() ) ); result.setArtifact( artifact ); artifactResolved( session, trace, artifact, result.getRepository(), null ); if ( !local.isAvailable() ) else if ( local.getFile() != null ) LOGGER.debug( "Verifying availability of {} from {}", local.getFile(), repos );
@Override public String toString() { return getFile() + " (" + ( isAvailable() ? "available" : "unavailable" ) + ")"; }
private boolean isLocallyInstalled( LocalArtifactResult lar, VersionResult vr ) { if ( lar.isAvailable() ) { return true; } if ( lar.getFile() != null ) { if ( vr.getRepository() instanceof LocalRepository ) { // resolution of (snapshot) version found locally installed artifact return true; } else if ( vr.getRepository() == null && lar.getRequest().getRepositories().isEmpty() ) { // resolution of version range found locally installed artifact return true; } } return false; }
if (localResult.getFile() != null && localResult.getRepository() != null) { getLog().info("Purging: " + dependency + " from remote repository: " + localResult.getRepository() + "."); File deleteTarget = new File(localRepositoryManager.getRepository().getBasedir(), localRepositoryManager.getPathForLocalArtifact(dependency.getArtifact()));
@Override public LocalArtifactResult find(final RepositorySystemSession session, final LocalArtifactRequest request) { return new LocalArtifactResult(request); }
File file = new File( getRepository().getBasedir(), path ); LocalArtifactResult result = new LocalArtifactResult( request ); result.setFile( file ); result.setAvailable( true ); result.setAvailable( true ); result.setRepository( repository ); break; if ( !result.isAvailable() && !isTracked( props, file ) ) result.setAvailable( true );
if ( isLocallyInstalled( local, versionResult ) ) if ( local.getRepository() != null ) result.setRepository( local.getRepository() ); artifact = artifact.setFile( getFile( session, artifact, local.getFile() ) ); result.setArtifact( artifact ); artifactResolved( session, trace, artifact, result.getRepository(), null ); if ( !local.isAvailable() ) else if ( local.getFile() != null ) logger.debug( "Verifying availability of " + local.getFile() + " from " + repos );
@Override public String toString() { return getFile() + " (" + ( isAvailable() ? "available" : "unavailable" ) + ")"; }
private boolean isLocallyInstalled( LocalArtifactResult lar, VersionResult vr ) { if ( lar.isAvailable() ) { return true; } if ( lar.getFile() != null ) { if ( vr.getRepository() instanceof LocalRepository ) { // resolution of (snapshot) version found locally installed artifact return true; } else if ( vr.getRepository() == null && lar.getRequest().getRepositories().isEmpty() ) { // resolution of version range found locally installed artifact return true; } } return false; }
@Override public LocalArtifactResult find(final RepositorySystemSession session, final LocalArtifactRequest request) { return new LocalArtifactResult(request); }
public LocalArtifactResult find(RepositorySystemSession session, LocalArtifactRequest request) { String path = getPathForArtifact(request.getArtifact(), false); File file = new File(getRepository().getBasedir(), path); LocalArtifactResult result = new LocalArtifactResult(request); if (file.isFile()) { result.setFile(file); Properties props = readRepos(file); if (props.get(getKey(file, LOCAL_REPO_ID)) != null) { result.setAvailable(true); } else { RemoteRepository remoteRepositoryForArtifact = null; result.setRepository(remoteRepositoryForArtifact); break; remoteRepositoryForArtifact); result.setFile(file); result.setAvailable(true); } catch (ArtifactUnavailableException e) { result.setFile(null); result.setAvailable(false);
public LocalArtifactResult find( RepositorySystemSession session, LocalArtifactRequest request ) { Artifact artifact = request.getArtifact(); LocalArtifactResult result = new LocalArtifactResult( request ); File file = new File( localRepository.getBasedir(), getPathForLocalArtifact( artifact ) ); result.setFile( file.isFile() ? file : null ); result.setAvailable( file.isFile() && !unavailableArtifacts.contains( artifact ) ); return result; }
@Override public ArtifactSpec resolve(ArtifactSpec spec) { if (spec.file == null) { final DefaultArtifact artifact = new DefaultArtifact(spec.groupId(), spec.artifactId(), spec.classifier(), spec.type(), spec.version()); final LocalArtifactResult localResult = this.session.getLocalRepositoryManager() .find(this.session, new LocalArtifactRequest(artifact, this.remoteRepositories, null)); if (localResult.isAvailable()) { spec.file = localResult.getFile(); } else { try { final ArtifactResult result = resolver.resolveArtifact(this.session, new ArtifactRequest(artifact, this.remoteRepositories, null)); if (result.isResolved()) { spec.file = result.getArtifact().getFile(); } } catch (ArtifactResolutionException e) { System.err.println("ERR " + e); e.printStackTrace(); } } } return spec.file != null ? spec : null; }
@Override public LocalArtifactResult find(final RepositorySystemSession session, final LocalArtifactRequest request) { return new LocalArtifactResult(request); }
public LocalArtifactResult find(RepositorySystemSession session, LocalArtifactRequest request) { String path = getPathForArtifact(request.getArtifact(), false); File file = new File(getRepository().getBasedir(), path); LocalArtifactResult result = new LocalArtifactResult(request); if (file.isFile()) { result.setFile(file); Properties props = readRepos(file); if (props.get(getKey(file, LOCAL_REPO_ID)) != null) { result.setAvailable(true); } else { RemoteRepository remoteRepositoryForArtifact = null; result.setRepository(remoteRepositoryForArtifact); break; remoteRepositoryForArtifact); result.setFile(file); result.setAvailable(true); } catch (ArtifactUnavailableException e) { result.setFile(null); result.setAvailable(false);
public LocalArtifactResult find( RepositorySystemSession session, LocalArtifactRequest request ) { String path = getPathForArtifact( request.getArtifact(), false ); File file = new File( getRepository().getBasedir(), path ); LocalArtifactResult result = new LocalArtifactResult( request ); if ( file.isFile() ) { result.setFile( file ); result.setAvailable( true ); } return result; }