public LocalRepositoryManager getLocalRepositoryManager() { return session.getLocalRepositoryManager(); }
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; }
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; }
private void install( RepositorySystemSession session, RequestTrace trace, Artifact artifact ) throws InstallationException LocalRepositoryManager lrm = session.getLocalRepositoryManager();
private void install( RepositorySystemSession session, RequestTrace trace, Artifact artifact ) throws InstallationException LocalRepositoryManager lrm = session.getLocalRepositoryManager();
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 ); }
private void artifactInstalling( RepositorySystemSession session, RequestTrace trace, Artifact artifact, File dstFile ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.ARTIFACT_INSTALLING, session, trace ); event.setArtifact( artifact ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); repositoryEventDispatcher.dispatch( event ); }
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 ); }
private void artifactInstalling( RepositorySystemSession session, RequestTrace trace, Artifact artifact, File dstFile ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.ARTIFACT_INSTALLING, session, trace ); event.setArtifact( artifact ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); repositoryEventDispatcher.dispatch( event ); }
private void metadataInstalled( RepositorySystemSession session, RequestTrace trace, Metadata metadata, File dstFile, Exception exception ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.METADATA_INSTALLED, session, trace ); event.setMetadata( metadata ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); event.setException( exception ); repositoryEventDispatcher.dispatch( event ); }
private void artifactInstalled( RepositorySystemSession session, RequestTrace trace, Artifact artifact, File dstFile, Exception exception ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.ARTIFACT_INSTALLED, session, trace ); event.setArtifact( artifact ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); event.setException( exception ); repositoryEventDispatcher.dispatch( event ); }
private void metadataInstalled( RepositorySystemSession session, RequestTrace trace, Metadata metadata, File dstFile, Exception exception ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.METADATA_INSTALLED, session, trace ); event.setMetadata( metadata ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); event.setException( exception ); repositoryEventDispatcher.dispatch( event ); }
private void artifactInstalled( RepositorySystemSession session, RequestTrace trace, Artifact artifact, File dstFile, Exception exception ) { DefaultRepositoryEvent event = new DefaultRepositoryEvent( EventType.ARTIFACT_INSTALLED, session, trace ); event.setArtifact( artifact ); event.setRepository( session.getLocalRepositoryManager().getRepository() ); event.setFile( dstFile ); event.setException( exception ); repositoryEventDispatcher.dispatch( event ); }
@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 ); }
dreq.getCollectRequest().getRoot(), Aether.reps(dreq.getCollectRequest().getRepositories()), session.getLocalRepositoryManager() .getRepository() .getBasedir()
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 ); } }
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 ); } }
new LocalMetadataRegistration( metadata, requestRepository, contexts ); session.getLocalRepositoryManager().add( session, registration );
new LocalMetadataRegistration( metadata, requestRepository, contexts ); session.getLocalRepositoryManager().add( session, registration );
setChecksumPolicy( session.getChecksumPolicy() ); setUpdatePolicy( session.getUpdatePolicy() ); setLocalRepositoryManager( session.getLocalRepositoryManager() ); setWorkspaceReader( session.getWorkspaceReader() ); setRepositoryListener( session.getRepositoryListener() );