@Override public File resolve(CacheDescriptor cacheDescriptor) { LocalRepositoryManager manager = repositorySystemSession.getLocalRepositoryManager(); File localArtifact = new File( manager.getRepository().getBasedir(), manager.getPathForLocalArtifact(createArtifact(cacheDescriptor)) ); return localArtifact; }
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 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; }
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; }
extension = artifact.getExtension(); version = artifact.getVersion(); localRepo = session.getLocalRepository().getBasedir(); workspace = CacheUtils.getWorkspace( session ); repositories = new ArrayList<>( request.getRepositories().size() );
public static RepositorySystemSession overlay( ArtifactRepository repository, RepositorySystemSession session, RepositorySystem system ) { if ( repository == null || repository.getBasedir() == null ) { return session; } if ( session != null ) { LocalRepositoryManager lrm = session.getLocalRepositoryManager(); if ( lrm != null && lrm.getRepository().getBasedir().equals( new File( repository.getBasedir() ) ) ) { return session; } } else { session = new DefaultRepositorySystemSession(); } final LocalRepositoryManager llrm = new LegacyLocalRepositoryManager( repository ); return new DefaultRepositorySystemSession( session ).setLocalRepositoryManager( llrm ); }
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; }
artifact.setFile( new File( lrm.getRepository().getBasedir(), path ) );
artifact.setFile( new File( lrm.getRepository().getBasedir(), path ) );
private static String toMessage( LocalRepository repository ) { if ( repository != null ) { return "No manager available for local repository (" + repository.getBasedir().getAbsolutePath() + ") of type " + repository.getContentType(); } else { return "No manager available for local repository"; } }
private static String getString( String prefix, LocalRepository repository ) { if ( repository == null ) { return ""; } else { return prefix + repository.getId() + " (" + repository.getBasedir() + ")"; } }
@Override public String toString() { return getBasedir() + " (" + getContentType() + ")"; }
private void addArtifact( Artifact artifact, Collection<String> repositories, boolean local ) { String path = getPathForArtifact( requireNonNull( artifact, "artifact cannot be null" ), local ); File file = new File( getRepository().getBasedir(), path ); addRepo( file, repositories ); }
private void addArtifact( Artifact artifact, Collection<String> repositories, boolean local ) { if ( artifact == null ) { throw new IllegalArgumentException( "artifact to register not specified" ); } String path = getPathForArtifact( artifact, local ); File file = new File( getRepository().getBasedir(), path ); addRepo( file, repositories ); }
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; }
public LocalRepositoryManager newInstance( RepositorySystemSession session, LocalRepository repository ) throws NoLocalRepositoryManagerException { if ( "".equals( repository.getContentType() ) || "simple".equals( repository.getContentType() ) ) { return new SimpleLocalRepositoryManager( repository.getBasedir() ); } else { throw new NoLocalRepositoryManagerException( repository ); } }
private Path getArtifactPath(MavenArtifact artifact) throws MavenUniverseException { if (artifact.getGroupId() == null) { MavenErrors.missingGroupId(); } Path p = getSession().getLocalRepository().getBasedir().toPath(); final String[] groupParts = artifact.getGroupId().split("\\."); for (String part : groupParts) { p = p.resolve(part); } final String artifactFileName = artifact.getArtifactFileName(); return p.resolve(artifact.getArtifactId()).resolve(artifact.getVersion()).resolve(artifactFileName); }
public LocalRepositoryManager newInstance( RepositorySystemSession session, LocalRepository repository ) throws NoLocalRepositoryManagerException { if ( "".equals( repository.getContentType() ) || "simple".equals( repository.getContentType() ) ) { return new SimpleLocalRepositoryManager( repository.getBasedir() ).setLogger( logger ); } else { throw new NoLocalRepositoryManagerException( repository ); } }
public LocalRepositoryManager newInstance( RepositorySystemSession session, LocalRepository repository ) throws NoLocalRepositoryManagerException { if ( "".equals( repository.getContentType() ) || "default".equals( repository.getContentType() ) ) { return new EnhancedLocalRepositoryManager( repository.getBasedir(), session ).setLogger( logger ); } else { throw new NoLocalRepositoryManagerException( repository ); } }
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; }