public LocalRepositoryManager newLocalRepositoryManager( RepositorySystemSession session, LocalRepository localRepository ) { try { return localRepositoryProvider.newLocalRepositoryManager( session, localRepository ); } catch ( NoLocalRepositoryManagerException e ) { throw new IllegalArgumentException( e.getMessage(), e ); } }
/** * Creates a new exception with the specified repository. * * @param repository The local repository for which no support is available, may be {@code null}. */ public NoLocalRepositoryManagerException( LocalRepository repository ) { this( repository, toMessage( repository ) ); }
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 ); } }
public LocalRepositoryManager newInstance( RepositorySystemSession session, LocalRepository repository ) throws NoLocalRepositoryManagerException { if ( "".equals( repository.getContentType() ) || "default".equals( repository.getContentType() ) ) { return new EnhancedLocalRepositoryManager( repository.getBasedir(), session ); } 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 LocalRepositoryManager newLocalRepositoryManager( RepositorySystemSession session, LocalRepository localRepository ) { try { return localRepositoryProvider.newLocalRepositoryManager( session, localRepository ); } catch ( NoLocalRepositoryManagerException e ) { throw new IllegalArgumentException( e.getMessage(), e ); } }
/** * Creates a new exception with the specified repository and cause. * * @param repository The local repository for which no support is available, may be {@code null}. * @param cause The exception that caused this one, may be {@code null}. */ public NoLocalRepositoryManagerException( LocalRepository repository, Throwable cause ) { this( repository, toMessage( repository ), cause ); }
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 ); } }
/** * Creates a new aether repository system session for the given directory and assigns the * repository to this session. * * @param localRepoDir The repository directory * @return The newly created session object. */ public static RepositorySystemSession newRepositorySystemSession(String localRepoDir) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository repo = new LocalRepository(localRepoDir); DependencySelector depFilter = new AndDependencySelector(new ExclusionDependencySelector()); session.setDependencySelector(depFilter); SimpleLocalRepositoryManagerFactory repFactory = new SimpleLocalRepositoryManagerFactory(); try { LocalRepositoryManager manager = repFactory.newInstance(session, repo); session.setLocalRepositoryManager(manager); } catch (NoLocalRepositoryManagerException e) { log.error("Could not assign the repository manager to the session: {}", e.getMessage(), e); } return session; }
/** * Creates a new exception with the specified repository. * * @param repository The local repository for which no support is available, may be {@code null}. */ public NoLocalRepositoryManagerException( LocalRepository repository ) { this( repository, toMessage( repository ) ); }
@Override public LocalRepositoryManager newInstance(RepositorySystemSession session, LocalRepository repository) throws NoLocalRepositoryManagerException { if ("".equals(repository.getContentType()) || "default".equals(repository.getContentType())) { if(validators != null) { return new TakariLocalRepositoryManager(repository.getBasedir(), session, validators); } else { return new TakariLocalRepositoryManager(repository.getBasedir(), session, Lists.<ArtifactValidator>newArrayList()); } } else { throw new NoLocalRepositoryManagerException(repository); } }
/** * Creates a new exception with the specified repository and cause. * * @param repository The local repository for which no support is available, may be {@code null}. * @param cause The exception that caused this one, may be {@code null}. */ public NoLocalRepositoryManagerException( LocalRepository repository, Throwable cause ) { this( repository, toMessage( repository ), cause ); }
@Override public LocalRepositoryManager newInstance(RepositorySystemSession session, LocalRepository repository) throws NoLocalRepositoryManagerException { if ("".equals(repository.getContentType()) || "default".equals(repository.getContentType())) { if(validators != null) { return new TakariLocalRepositoryManager(repository.getBasedir(), session, validators); } else { return new TakariLocalRepositoryManager(repository.getBasedir(), session, Lists.<ArtifactValidator>newArrayList()); } } else { throw new NoLocalRepositoryManagerException(repository); } }
throw new NoLocalRepositoryManagerException( repository, buffer.toString(), errors.size() == 1 ? errors.get( 0 ) : null );
throw new NoLocalRepositoryManagerException( repository, buffer.toString(), errors.size() == 1 ? errors.get( 0 ) : null );