Java Code Examples for org.eclipse.aether.impl.DefaultServiceLocator
The following examples show how to use
org.eclipse.aether.impl.DefaultServiceLocator. These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: quarkus Source File: BootstrapMavenContext.java License: Apache License 2.0 | 6 votes |
private RepositorySystem newRepositorySystem() throws BootstrapMavenException { final DefaultServiceLocator locator = getServiceLocator(); if (!isOffline()) { locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, WagonTransporterFactory.class); locator.setServices(WagonConfigurator.class, new BootstrapWagonConfigurator()); locator.setServices(WagonProvider.class, new BootstrapWagonProvider()); } locator.setServices(ModelBuilder.class, new MavenModelBuilder(workspace, getCliOptions(), workspace == null ? Collections.emptyList() : getActiveSettingsProfiles())); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { log.error("Failed to initialize " + impl.getName() + " as a service implementing " + type.getName(), exception); } }); return locator.getService(RepositorySystem.class); }
Example 2
Source Project: scava Source File: GithubImporter.java License: Eclipse Public License 2.0 | 6 votes |
private List<String> getMavenParentDependencies(String parent) throws DependencyResolutionException, ArtifactDescriptorException { List<String> dependencies = new ArrayList<>(); DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); RepositorySystem system = newRepositorySystem(locator); RepositorySystemSession session = newSession(system); RemoteRepository central = new RemoteRepository.Builder("central", "default", "http://repo1.maven.org/maven2/") .build(); org.eclipse.aether.artifact.Artifact artifact = new DefaultArtifact(parent); ArtifactDescriptorRequest request = new ArtifactDescriptorRequest(artifact, Arrays.asList(central), null); try { ArtifactDescriptorResult result = system.readArtifactDescriptor(session, request); for (org.eclipse.aether.graph.Dependency dependency : result.getManagedDependencies()) { dependencies.add(dependency.getArtifact().getGroupId() + ":" + dependency.getArtifact().getGroupId()); } } catch (Exception e) { logger.error(e.getMessage()); } return dependencies; }
Example 3
Source Project: qpid-broker-j Source File: ManualRepositorySystemFactory.java License: Apache License 2.0 | 6 votes |
public static RepositorySystem newRepositorySystem() { /* * 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); }
Example 4
Source Project: spring-cloud-deployer Source File: MavenArtifactResolver.java License: Apache License 2.0 | 6 votes |
private RepositorySystem newRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); if (properties.isUseWagon()) { locator.addService(WagonProvider.class, StaticWagonProvider.class); locator.addService(WagonConfigurator.class, StaticWagonConfigurator.class); locator.addService(TransporterFactory.class, WagonTransporterFactory.class); } else { locator.addService(TransporterFactory.class, HttpTransporterFactory.class); } locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { throw new RuntimeException(exception); } }); return locator.getService(RepositorySystem.class); }
Example 5
Source Project: packagedrone Source File: Helper.java License: Eclipse Public License 1.0 | 6 votes |
public static RepositorySystem newRepositorySystem () { final 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 ErrorHandler () { @Override public void serviceCreationFailed ( final Class<?> type, final Class<?> impl, final Throwable exception ) { final Logger logger = LoggerFactory.getLogger ( impl ); logger.warn ( "Service creation failed: " + type.getName (), exception ); } } ); return locator.getService ( RepositorySystem.class ); }
Example 6
Source Project: packagedrone Source File: MavenUtil.java License: Eclipse Public License 1.0 | 6 votes |
public static RepositorySystem newRepositorySystem () { final 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 ( final Class<?> type, final Class<?> impl, final Throwable exception ) { exception.printStackTrace (); } } ); return locator.getService ( RepositorySystem.class ); }
Example 7
Source Project: digdag Source File: RemotePluginLoader.java License: Apache License 2.0 | 6 votes |
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 // public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) // { // exception.printStackTrace(); // } //}); return locator.getService(RepositorySystem.class); }
Example 8
Source Project: vertx-stack Source File: ResolverImpl.java License: Apache License 2.0 | 6 votes |
/** * Creates a new instance of {@link ResolverImpl} with the given options. * * @param options the options */ public ResolverImpl(ResolverOptions options) { String localMavenRepo = options.getLocalRepository(); List<String> remoteMavenRepos = options.getRemoteRepositories(); String httpProxy = options.getHttpProxy(); String httpsProxy = options.getHttpsProxy(); DefaultServiceLocator locator = getDefaultServiceLocator(); system = locator.getService(RepositorySystem.class); localRepo = new LocalRepository(localMavenRepo); Proxy proxy = getHttpProxy(httpProxy); Proxy secureProxy = getHttpsProxy(httpsProxy); configureRemoteRepositories(remoteMavenRepos, proxy, secureProxy); }
Example 9
Source Project: wildfly-core Source File: MavenUtil.java License: GNU Lesser General Public License v2.1 | 6 votes |
static RepositorySystem newRepositorySystem() { /* * Aether's components implement * org.sonatype.aether.spi.locator.Service to ease manual wiring and * using the prepopulated DefaultServiceLocator, we only need to * register the repository connector factories. */ DefaultServiceLocator locator = new DefaultServiceLocator(); locator.addService(ArtifactDescriptorReader.class, DefaultArtifactDescriptorReader.class); locator.addService(VersionResolver.class, DefaultVersionResolver.class); locator.addService(VersionRangeResolver.class, DefaultVersionRangeResolver.class); locator.addService(MetadataGeneratorFactory.class, SnapshotMetadataGeneratorFactory.class); locator.addService(MetadataGeneratorFactory.class, VersionsMetadataGeneratorFactory.class); locator.setErrorHandler(new MyErrorHandler()); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); //locator.addService(TransporterFactory.class, WagonTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); return locator.getService(RepositorySystem.class); }
Example 10
Source Project: pinpoint Source File: DependencyResolver.java License: Apache License 2.0 | 6 votes |
static RepositorySystem newRepositorySystem(boolean supportRemote) { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); if (supportRemote) { locator.addService(TransporterFactory.class, org.eclipse.aether.transport.http.HttpTransporterFactory.class); } locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }); return locator.getService(RepositorySystem.class); }
Example 11
Source Project: Orienteer Source File: AetherUtils.java License: Apache License 2.0 | 6 votes |
private RepositorySystem getRepositorySystem() { 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) { LOG.error("ServiceLocator failed", exception); } }); return locator.getService(RepositorySystem.class); }
Example 12
Source Project: BIMserver Source File: RemotePluginRepository.java License: GNU Affero General Public License v3.0 | 6 votes |
public static RepositorySystem newRepositorySystem() { /* * 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); }
Example 13
Source Project: BIMserver Source File: MavenPluginRepository.java License: GNU Affero General Public License v3.0 | 6 votes |
private 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 public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }); return locator.getService(RepositorySystem.class); }
Example 14
Source Project: vertx-deploy-tools Source File: AetherUtil.java License: Apache License 2.0 | 6 votes |
public static RepositorySystem newRepositorySystem() { /* * 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) { LOG.error(exception.getMessage(), exception); } }); return locator.getService(RepositorySystem.class); }
Example 15
Source Project: buck Source File: AetherUtil.java License: Apache License 2.0 | 6 votes |
public static ServiceLocator initServiceLocator() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.setErrorHandler( new DefaultServiceLocator.ErrorHandler() { @Override 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; }
Example 16
Source Project: javafx-maven-plugin Source File: MavenArtifactResolver.java License: Apache License 2.0 | 5 votes |
private RepositorySystem createRepositorySystem() { DefaultServiceLocator serviceLocator = MavenRepositorySystemUtils.newServiceLocator(); serviceLocator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); serviceLocator.addService(TransporterFactory.class, FileTransporterFactory.class); serviceLocator.addService(TransporterFactory.class, HttpTransporterFactory.class); serviceLocator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { throw new RuntimeException(exception); } }); return serviceLocator.getService(RepositorySystem.class); }
Example 17
Source Project: camel-spring-boot Source File: BOMResolver.java License: Apache License 2.0 | 5 votes |
private RepositorySystem newRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); RepositorySystem system = locator.getService(RepositorySystem.class); return system; }
Example 18
Source Project: LicenseScout Source File: ArtifactHelperTest.java License: Apache License 2.0 | 5 votes |
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); return locator.getService(RepositorySystem.class); }
Example 19
Source Project: client-maven-plugin Source File: MavenArtifactResolver.java License: BSD 3-Clause "New" or "Revised" License | 5 votes |
private RepositorySystem createRepositorySystem() { DefaultServiceLocator serviceLocator = MavenRepositorySystemUtils.newServiceLocator(); serviceLocator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); serviceLocator.addService(TransporterFactory.class, FileTransporterFactory.class); serviceLocator.addService(TransporterFactory.class, HttpTransporterFactory.class); serviceLocator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { throw new RuntimeException(exception); } }); return serviceLocator.getService(RepositorySystem.class); }
Example 20
Source Project: spring-cloud-formula Source File: MavenDependencyResolver.java License: Apache License 2.0 | 5 votes |
private RepositorySystem newRepositorySystem() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(WagonConfigurator.class, PlexusWagonConfigurator.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); return locator.getService(RepositorySystem.class); }
Example 21
Source Project: start.spring.io Source File: DependencyResolver.java License: Apache License 2.0 | 5 votes |
private static ServiceLocator createServiceLocator() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositorySystem.class, DefaultRepositorySystem.class); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, DependencyResolver.JarSkippingHttpTransporterFactory.class); return locator; }
Example 22
Source Project: boost Source File: LibertyFeatureVersionIT.java License: Eclipse Public License 1.0 | 5 votes |
private 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); }
Example 23
Source Project: galleon Source File: Util.java License: Apache License 2.0 | 5 votes |
public 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); return locator.getService(RepositorySystem.class); }
Example 24
Source Project: cloud-opensource-java Source File: RepositoryUtility.java License: Apache License 2.0 | 5 votes |
/** * Creates a new system configured for file and HTTP repository resolution. */ public 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); return locator.getService(RepositorySystem.class); }
Example 25
Source Project: gyro Source File: PluginAddCommand.java License: Apache License 2.0 | 5 votes |
private boolean validate(String plugin) { try { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); RepositorySystem system = locator.getService(RepositorySystem.class); DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); String localDir = Paths.get(System.getProperty("user.home"), ".m2", "repository").toString(); LocalRepository local = new LocalRepository(localDir); LocalRepositoryManager manager = system.newLocalRepositoryManager(session, local); session.setLocalRepositoryManager(manager); Artifact artifact = new DefaultArtifact(plugin); Dependency dependency = new Dependency(artifact, JavaScopes.RUNTIME); DependencyFilter filter = DependencyFilterUtils.classpathFilter(JavaScopes.RUNTIME); CollectRequest collectRequest = new CollectRequest(dependency, repositories); DependencyRequest request = new DependencyRequest(collectRequest, filter); system.resolveDependencies(session, request); return true; } catch (DependencyResolutionException e) { GyroCore.ui().write("@|bold %s|@ was not installed for the following reason(s):\n", plugin); for (Exception ex : e.getResult().getCollectExceptions()) { GyroCore.ui().write(" @|red %s|@\n", ex.getMessage()); } GyroCore.ui().write("\n"); return false; } }
Example 26
Source Project: migration-tooling Source File: Aether.java License: Apache License 2.0 | 5 votes |
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); return locator.getService(RepositorySystem.class); }
Example 27
Source Project: CogniCrypt Source File: ArtifactDownload.java License: Eclipse Public License 2.0 | 5 votes |
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); return locator.getService(RepositorySystem.class); }
Example 28
Source Project: gate-core Source File: Utils.java License: GNU Lesser General Public License v3.0 | 5 votes |
public static RepositorySystem getRepositorySystem() { 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); }
Example 29
Source Project: thorntail Source File: MavenInitializer.java License: Apache License 2.0 | 5 votes |
public 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); return locator.getService(RepositorySystem.class); }
Example 30
Source Project: pro Source File: Aether.java License: GNU General Public License v3.0 | 5 votes |
public static Aether create(Path mavenLocalRepository, List<URI> remoteRepositories) { // respository system var 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(); } }); RepositorySystem system = locator.getService(RepositorySystem.class); // session var session = MavenRepositorySystemUtils.newSession(); var localRepository = new LocalRepository(mavenLocalRepository.toString()); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepository)); // central repository var central = new RemoteRepository.Builder("central", "default", "https://repo1.maven.org/maven2/").build(); // remote repositories var remotes = Stream.concat( remoteRepositories.stream().map(uri -> new RemoteRepository.Builder(null, "default", uri.toString()).build()), Stream.of(central) ) .collect(Collectors.toUnmodifiableList()); return new Aether(system, session, remotes); }