public static RepositorySystemSession newRepositorySystemSession( RepositorySystem system, String localRepoPath) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(new File(localRepoPath).getAbsolutePath()); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo)); return session; }
private static RepositorySystem createRepositorySystem() { final DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); return locator.getService(RepositorySystem.class); }
private static RepositorySystemSession createRepositorySystemSession( final RepositorySystem repositorySystem, final Path localRepositoryPath) { final DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); final LocalRepository repository = new LocalRepository(localRepositoryPath.toString()); session.setLocalRepositoryManager(repositorySystem.newLocalRepositoryManager(session, repository)); return session; }
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); locator.setErrorHandler(new DefaultServiceLocator.ErrorHandler() { @Override public void serviceCreationFailed(Class<?> type, Class<?> impl, Throwable exception) { exception.printStackTrace(); } }); return locator.getService(RepositorySystem.class); }
private DefaultRepositorySystemSession newRepositorySystemSession(RepositorySystem system, Path localRepoFile) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(localRepoFile.toFile()); LocalRepositoryManager manager = system.newLocalRepositoryManager(session, localRepo); session.setLocalRepositoryManager(manager); return session; }
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); }
public DefaultRepositorySystemSession newRepositorySession( MavenExecutionRequest request ) DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession();
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); }
/** * * @param project * @return * @since 2.0 */ protected MavenSession newMavenSession( MavenProject project ) { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); MavenExecutionResult result = new DefaultMavenExecutionResult(); MavenSession session = new MavenSession( container, MavenRepositorySystemUtils.newSession(), request, result ); session.setCurrentProject( project ); session.setProjects( Arrays.asList( project ) ); return session; }
private static DefaultServiceLocator getDefaultServiceLocator() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); return locator; }
public static DefaultRepositorySystemSession newRepositorySystemSession(RepositorySystem system) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository("target/local-repo"); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo)); session.setTransferListener(new ConsoleTransferListener()); session.setRepositoryListener(new ConsoleRepositoryListener()); // uncomment to generate dirty trees // session.setDependencyGraphTransformer( null ); return session; }
public ResolutionSystem(File localRepository) { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, AetherRepositoryConnectorFactory.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(FileProcessor.class, DefaultFileProcessor.class); this.system = locator.getService(RepositorySystem.class); this.descriptorReader = locator.getService(ArtifactDescriptorReader.class); this.remoteRepositories = Lists.newArrayList(); }
private RepositorySystemSession newRepositorySystemSession() { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(determineLocalMavenRepositoryHack()); session.setLocalRepositoryManager(REPOSITORY_SYSTEM.newLocalRepositoryManager(session, localRepo)); session.setTransferListener(new ConsoleTransferListener()); session.setRepositoryListener(new ConsoleRepositoryListener()); return session; }
public static ModelResolver createModelResolver() throws SettingsBuildingException, MavenException { final DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); final RepositorySystemSession session = MavenRepositoryUtilities.newSession(MavenRepositoryUtilities.newRepositorySystem(locator), MavenConstants.LOCAL_REPO); ModelResolver modelResolver; try { Constructor<?> constr = Class.forName("org.apache.maven.repository.internal.DefaultModelResolver").getConstructors()[0]; constr.setAccessible(true); modelResolver = (ModelResolver) constr.newInstance(session, null, null, locator.getService(ArtifactResolver.class), locator.getService(VersionRangeResolver.class), locator.getService(RemoteRepositoryManager.class), MavenRepositoryUtilities.getEffectiveRepositories(session)); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | InvocationTargetException e) { throw new MavenException(e); } return modelResolver; } }
public static DefaultRepositorySystemSession newRepositorySystemSession( RepositorySystem system ) { File local = new File(USER_MAVEN_CONFIGURATION_HOME, "repository"); DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(local); session.setLocalRepositoryManager( system.newLocalRepositoryManager( session, localRepo ) ); // session.setTransferListener( new ConsoleTransferListener() ); // session.setRepositoryListener( new ConsoleRepositoryListener() ); // uncomment to generate dirty trees // session.setDependencyGraphTransformer( null ); return session; }
@Nonnull public static RepositorySystem getRepositorySystem() { 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(final Class<?> type, final Class<?> impl, final Throwable exception) { LOG.error("Error creating service {}, {}", new Object[]{type, impl, exception}); } }); RepositorySystem service = serviceLocator.getService(RepositorySystem.class); if (service == null) { throw new IllegalStateException("No repository system in " + serviceLocator); } return service; }
public static DefaultRepositorySystemSession newRepositorySystemSession( RepositorySystem system ) { File local = new File(USER_MAVEN_CONFIGURATION_HOME, "repository"); DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(local); session.setLocalRepositoryManager( system.newLocalRepositoryManager( session, localRepo ) ); // session.setTransferListener( new ConsoleTransferListener() ); // session.setRepositoryListener( new ConsoleRepositoryListener() ); // uncomment to generate dirty trees // session.setDependencyGraphTransformer( null ); return session; }
public RepositorySystem get() { DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); locator.addService(RepositoryConnectorFactory.class, FileRepositoryConnectorFactory.class); locator.addService(RepositoryConnectorFactory.class, AetherRepositoryConnectorFactory.class); locator.addService(FileProcessor.class, DefaultFileProcessor.class); return locator.getService(RepositorySystem.class); } }
private static RepositorySystemSession newSession(RepositorySystem system) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(System.getProperty("user.home") + "/.m2/repository"); session.setLocalRepositoryManager( system.newLocalRepositoryManager( session, localRepo ) ); return session; }
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); } }