private RepositorySystem createRepositorySystem() { org.apache.maven.repository.internal.MavenServiceLocator locator = new org.apache.maven.repository.internal.MavenServiceLocator(); locator.addService(RepositoryConnectorFactory.class, WagonRepositoryConnectorFactory.class); locator.setService(WagonProvider.class, ManualWagonProvider.class); return locator.getService(RepositorySystem.class); }
private static RepositorySystem newRepositorySystem() { MavenServiceLocator locator = new MavenServiceLocator(); locator.setServices(WagonProvider.class, new ManualWagonProvider()); locator.addService(RepositoryConnectorFactory.class, WagonRepositoryConnectorFactory.class); return locator.getService(RepositorySystem.class); }
public AetherMavenResolver(String localRepositoryDir, List<String> remoteRepositoryUris) { MavenServiceLocator locator = new MavenServiceLocator(); locator.addService(RepositoryConnectorFactory.class, FileRepositoryConnectorFactory.class); locator.addService(RepositoryConnectorFactory.class, AsyncRepositoryConnectorFactory.class); repositorySystem = locator.getService(RepositorySystem.class); repositorySystemSession = new MavenRepositorySystemSession(); LocalRepositoryManager localRepositoryManager = new SimpleLocalRepositoryManager(localRepositoryDir); repositorySystemSession.setLocalRepositoryManager(localRepositoryManager); repositorySystemSession.setTransferListener(new ConsoleTransferListener()); repositorySystemSession.setRepositoryListener(new ConsoleRepositoryListener()); List<RemoteRepository> repositories = new ArrayList<>(remoteRepositoryUris.size()); int index = 0; for (String repositoryUri : remoteRepositoryUris) { repositories.add(new RemoteRepository("repo-" + index++, "default", repositoryUri)); } this.repositories = Collections.unmodifiableList(repositories); }
public RepositorySystem getRepositorySystem() { final DefaultServiceLocator locator = new MavenServiceLocator(); locator.setServices(ModelBuilder.class, new DefaultModelBuilderFactory().newInstance()); // Installing Wagon to fetch from HTTP repositories locator.setServices(WagonProvider.class, new ManualWagonProvider()); locator.addService(RepositoryConnectorFactory.class, WagonRepositoryConnectorFactory.class); final RepositorySystem repositorySystem = locator.getService(RepositorySystem.class); return repositorySystem; }
public ArtifactResolver(String localRepositoryDir, List<String> remoteRepositoryUris) { MavenServiceLocator locator = new MavenServiceLocator(); locator.addService(RepositoryConnectorFactory.class, FileRepositoryConnectorFactory.class); locator.addService(RepositoryConnectorFactory.class, AsyncRepositoryConnectorFactory.class); repositorySystem = locator.getService(RepositorySystem.class); repositorySystemSession = new MavenRepositorySystemSession(); LocalRepositoryManager localRepositoryManager = new SimpleLocalRepositoryManager(localRepositoryDir); repositorySystemSession.setLocalRepositoryManager(localRepositoryManager); repositorySystemSession.setTransferListener(new ConsoleTransferListener()); repositorySystemSession.setRepositoryListener(new ConsoleRepositoryListener()); List<RemoteRepository> repositories = new ArrayList<>(remoteRepositoryUris.size()); int index = 0; for (String repositoryUri : remoteRepositoryUris) { repositories.add(new RemoteRepository("repo-" + index++, "default", repositoryUri)); } this.repositories = Collections.unmodifiableList(repositories); }