List of usage examples for org.apache.maven.repository.internal MavenRepositorySystemUtils newServiceLocator
public static DefaultServiceLocator newServiceLocator()
From source file:bear.maven.ManualRepositorySystemFactory.java
License:Open Source License
public static RepositorySystem newRepositorySystem() { /*//from w w w.ja v a 2 s . c o m * Aether's components implement org.eclipse.aether.spi.locator.Service to ease manual wiring and using the * prepopulated DefaultServiceLocator, we only need to register the repository connector and transporter * factories. */ DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }); return locator.getService(RepositorySystem.class); }
From source file:bee.api.Repository.java
License:MIT License
/** * Wiring components by hand./*from w w w . j a va 2s . co m*/ */ Repository(Project project) { this.project = project; // create filter dependencyFilters.add(new OptionalDependencySelector()); dependencyFilters.add(new ScopeDependencySelector("test", "provided")); // ============ RepositorySystem ============ // DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, WagonTransporterFactory.class); locator.addService(WagonProvider.class, BeeWagonProvider.class); system = locator.getService(RepositorySystem.class); // ================================================== // Initialize // ================================================== setLocalRepository(Platform.BeeLocalRepository); addRemoteRepository("central", "http://repo1.maven.org/maven2/"); addRemoteRepository("jboss", "http://repository.jboss.org/nexus/content/groups/public-jboss/"); addRemoteRepository("jitpack", "https://jitpack.io/"); }
From source file:capsule.DependencyManager.java
License:Open Source License
private static RepositorySystem newRepositorySystem() { /*/* ww w. ja va2 s . c o m*/ * We're using DefaultServiceLocator rather than Guice/Sisu because it's more lightweight. * This method pulls together the necessary Aether components and plugins. */ final DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable ex) { throw new RuntimeException( "Service creation failed for type " + type.getName() + " with impl " + impl, ex); } }); locator.addService(org.eclipse.aether.spi.connector.RepositoryConnectorFactory.class, org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory.class); locator.addService(org.eclipse.aether.spi.connector.transport.TransporterFactory.class, org.eclipse.aether.transport.http.HttpTransporterFactory.class); locator.addService(org.eclipse.aether.spi.connector.transport.TransporterFactory.class, org.eclipse.aether.transport.file.FileTransporterFactory.class); // Takari (support concurrent downloads) locator.setService(org.eclipse.aether.impl.SyncContextFactory.class, LockingSyncContextFactory.class); locator.setService(org.eclipse.aether.spi.io.FileProcessor.class, LockingFileProcessor.class); return locator.getService(RepositorySystem.class); }
From source file:com.baidu.oped.apm.test.plugin.DependencyResolver.java
License:Apache License
private static RepositorySystem newRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override//from w w w.ja va 2 s. c om public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }); return locator.getService(RepositorySystem.class); }
From source file:com.facebook.buck.maven.aether.AetherUtil.java
License:Apache License
public static ServiceLocator initServiceLocator() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override/*from www . j a v a2 s. co m*/ public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { throw new RuntimeException(String.format("Failed to initialize service %s, implemented by %s: %s", type.getName(), impl.getName(), exception.getMessage()), exception); } }); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); // Use a no-op logger. Leaving this out would introduce a runtime dependency on log4j locator.addService(ILoggerFactory.class, NOPLoggerFactory.class); // Also requires log4j // locator.addService(ILoggerFactory.class, Log4jLoggerFactory.class); return locator; }
From source file:com.facebook.buck.maven.AetherUtil.java
License:Apache License
public static ServiceLocator initServiceLocator() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override//from ww w . j av a2 s. c o m public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { throw new RuntimeException(String.format("Failed to initialize service %s, implemented by %s: %s", type.getName(), impl.getName(), exception.getMessage()), exception); } }); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); // Use a no-op logger. Leaving this out would introduce a runtime dependency on log4j locator.addService(ILoggerFactory.class, NOPLoggerFactory.class); // Also requires log4j // locator.addService(ILoggerFactory.class, Log4jLoggerFactory.class); return locator; }
From source file:com.francetelecom.clara.cloud.mvn.consumer.aether.AetherConfigurer.java
License:Apache License
public RepositorySystem newRepositorySystem() { /*//from www. j a v a 2 s . c o m * Aether's components implement org.eclipse.aether.spi.locator.Service to ease manual wiring and using the * prepopulated DefaultServiceLocator, we only need to register the repository connector and transporter * factories. */ DefaultServiceLocator defaultLocator = MavenRepositorySystemUtils.newServiceLocator(); defaultLocator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); defaultLocator.addService(TransporterFactory.class, FileTransporterFactory.class); defaultLocator.addService(TransporterFactory.class, HttpTransporterFactory.class); defaultLocator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }); return defaultLocator.getService(RepositorySystem.class); }
From source file:com.github.zxfun.maven.util.MavenUtils.java
License:Apache License
private static RepositorySystem initRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override/* w w w . ja v a2 s . c o m*/ public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { logger.error("Failed to create service for type {}, impl {}", type, impl, exception); } }); return locator.getService(RepositorySystem.class); }
From source file:com.google.devtools.build.lib.bazel.repository.MavenConnector.java
License:Open Source License
public RepositorySystem newRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); return locator.getService(RepositorySystem.class); }
From source file:com.liferay.blade.cli.aether.AetherClient.java
License:Open Source License
private static RepositorySystem _newRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); DefaultServiceLocator.ErrorHandler handler = new DefaultServiceLocator.ErrorHandler() { @Override/*from ww w. j a v a 2s. c o m*/ public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }; locator.setErrorHandler(handler); return locator.getService(RepositorySystem.class); }