public LocalRepository getLocalRepository() { return this.localRepositoryManager.getRepository(); }
File dstFile = new File( lrm.getRepository().getBasedir(), lrm.getPathForLocalArtifact( artifact ) ); lrm.add( session, new LocalArtifactRegistration( artifact ) );
private void install( RepositorySystemSession session, RequestTrace trace, Metadata metadata ) throws InstallationException { LocalRepositoryManager lrm = session.getLocalRepositoryManager(); File dstFile = new File( lrm.getRepository().getBasedir(), lrm.getPathForLocalMetadata( metadata ) ); metadataInstalling( session, trace, metadata, dstFile ); Exception exception = null; try { if ( metadata instanceof MergeableMetadata ) { ( (MergeableMetadata) metadata ).merge( dstFile, dstFile ); } else { fileProcessor.copy( metadata.getFile(), dstFile, null ); } lrm.add( session, new LocalMetadataRegistration( metadata ) ); } catch ( Exception e ) { exception = e; throw new InstallationException( "Failed to install metadata " + metadata + ": " + e.getMessage(), e ); } finally { metadataInstalled( session, trace, metadata, dstFile, exception ); } }
lrm.find( session, new LocalArtifactRequest( artifact, repos, request.getRequestContext() ) ); if ( isLocallyInstalled( local, versionResult ) ) result.setRepository( lrm.getRepository() ); lrm.add( session, new LocalArtifactRegistration( artifact ) ); lrm.getPathForRemoteArtifact( artifact, group.repository, item.request.getRequestContext() ); download.setFile( new File( lrm.getRepository().getBasedir(), path ) ); continue; lrm.add( session, new LocalArtifactRegistration( artifact, group.repository, download.getSupportedContexts() ) );
LocalRepository localRepo = session.getLocalRepositoryManager().getRepository(); LocalMetadataRequest localRequest = new LocalMetadataRequest( metadata, repository, request.getRequestContext() ); LocalMetadataResult lrmResult = lrm.find( session, localRequest ); new File( session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, repository, request.getRequestContext() ) ); check.setFile( checkFile ); new File( session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, request.getRepository(), request.getRequestContext() ) ); File metadataFile = session.getLocalRepositoryManager().find( session, localRequest ).getFile(); if ( metadataFile != null )
File basedir = lrm.getRepository().getBasedir(); File dstFile = new File( basedir, lrm.getPathForRemoteMetadata( metadata, repository, "" ) );
return session.getLocalRepositoryManager().getPathForLocalArtifact( aetherArtifact ); return session.getLocalRepositoryManager().getPathForLocalArtifact( aetherArtifact );
@Override public String getPathForLocalMetadata( ProjectBuildingRequest buildingRequest, ArtifactMetadata metadata ) { Metadata aetherMetadata = new DefaultMetadata( metadata.getGroupId(), metadata.storedInGroupDirectory() ? null : metadata.getArtifactId(), metadata.storedInArtifactVersionDirectory() ? metadata.getBaseVersion() : null, "maven-metadata.xml", Nature.RELEASE_OR_SNAPSHOT ); RepositorySystemSession session; try { session = (RepositorySystemSession) Invoker.invoke( buildingRequest, "getRepositorySession" ); } catch ( RepositoryManagerException e ) { throw new RuntimeException( e.getMessage(), e ); } return session.getLocalRepositoryManager().getPathForLocalMetadata( aetherMetadata ); }
private File getLocalFile( RepositorySystemSession session, Metadata metadata ) { LocalRepositoryManager lrm = session.getLocalRepositoryManager(); LocalMetadataResult localResult = lrm.find( session, new LocalMetadataRequest( metadata, null, null ) ); File localFile = localResult.getFile(); return localFile; }
new LocalMetadataRegistration( metadata, requestRepository, contexts ); session.getLocalRepositoryManager().add( session, registration );
lrm.find( session, new LocalArtifactRequest( artifact, repos, request.getRequestContext() ) ); if ( isLocallyInstalled( local, versionResult ) ) result.setRepository( lrm.getRepository() ); lrm.add( session, new LocalArtifactRegistration( artifact ) ); lrm.getPathForRemoteArtifact( artifact, group.repository, item.request.getRequestContext() ); download.setFile( new File( lrm.getRepository().getBasedir(), path ) ); continue; lrm.add( session, new LocalArtifactRegistration( artifact, group.repository, download.getSupportedContexts() ) );
LocalRepository localRepo = session.getLocalRepositoryManager().getRepository(); LocalMetadataRequest localRequest = new LocalMetadataRequest( metadata, repository, request.getRequestContext() ); LocalMetadataResult lrmResult = lrm.find( session, localRequest ); new File( session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, repository, request.getRequestContext() ) ); check.setFile( checkFile ); new File( session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, request.getRepository(), request.getRequestContext() ) ); File metadataFile = session.getLocalRepositoryManager().find( session, localRequest ).getFile(); if ( metadataFile != null )
File basedir = lrm.getRepository().getBasedir(); File dstFile = new File( basedir, lrm.getPathForRemoteMetadata( metadata, repository, "" ) );
private File getLocalFile( RepositorySystemSession session, Metadata metadata ) { LocalRepositoryManager lrm = session.getLocalRepositoryManager(); LocalMetadataResult localResult = lrm.find( session, new LocalMetadataRequest( metadata, null, null ) ); File localFile = localResult.getFile(); return localFile; }
new LocalMetadataRegistration( metadata, requestRepository, contexts ); session.getLocalRepositoryManager().add( session, registration );
public LocalRepository getLocalRepository() { return this.localRepositoryManager.getRepository(); }
private void install( RepositorySystemSession session, RequestTrace trace, Metadata metadata ) throws InstallationException { LocalRepositoryManager lrm = session.getLocalRepositoryManager(); File dstFile = new File( lrm.getRepository().getBasedir(), lrm.getPathForLocalMetadata( metadata ) ); metadataInstalling( session, trace, metadata, dstFile ); Exception exception = null; try { if ( metadata instanceof MergeableMetadata ) { ( (MergeableMetadata) metadata ).merge( dstFile, dstFile ); } else { fileProcessor.copy( metadata.getFile(), dstFile, null ); } lrm.add( session, new LocalMetadataRegistration( metadata ) ); } catch ( Exception e ) { exception = e; throw new InstallationException( "Failed to install metadata " + metadata + ": " + e.getMessage(), e ); } finally { metadataInstalled( session, trace, metadata, dstFile, exception ); } }
File dstFile = new File( lrm.getRepository().getBasedir(), lrm.getPathForLocalArtifact( artifact ) ); lrm.add( session, new LocalArtifactRegistration( artifact ) );
public LocalRepository getLocalRepository() { LocalRepositoryManager lrm = getLocalRepositoryManager(); return ( lrm != null ) ? lrm.getRepository() : null; }
private void metadataInstalling( RepositorySystemSession session, RequestTrace trace, Metadata metadata, File dstFile ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.METADATA_INSTALLING, session, trace ); event.setMetadata( metadata ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); repositoryEventDispatcher.dispatch( event ); }