org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory Java Examples
The following examples show how to use
org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory.
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 File: JavaFXRunMojoTestCase.java From javafx-maven-plugin with Apache License 2.0 | 6 votes |
private void setUpProject(File pomFile, AbstractMojo mojo) throws Exception { super.setUp(); MockitoAnnotations.initMocks(this); ProjectBuildingRequest buildingRequest = mock(ProjectBuildingRequest.class); buildingRequest.setResolveDependencies(true); when(session.getProjectBuildingRequest()).thenReturn(buildingRequest); DefaultRepositorySystemSession repositorySession = MavenRepositorySystemUtils.newSession(); repositorySession.setLocalRepositoryManager(new SimpleLocalRepositoryManagerFactory() .newInstance(repositorySession, new LocalRepository(RepositorySystem.defaultUserLocalRepository))); when(buildingRequest.getRepositorySession()).thenReturn(repositorySession); ProjectBuilder builder = lookup(ProjectBuilder.class); ProjectBuildingResult build = builder.build(pomFile, buildingRequest); MavenProject project = build.getProject(); project.getBuild().setOutputDirectory(new File( "target/test-classes").getAbsolutePath()); setVariableValueToObject(mojo, "project", project); }
Example #2
Source File: MavenSettingsReader.java From spring-init with Apache License 2.0 | 6 votes |
public static void applySettings(MavenSettings settings, DefaultRepositorySystemSession session) { if (settings.getLocalRepository() != null) { try { session.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance(session, new LocalRepository(settings.getLocalRepository()))); } catch (NoLocalRepositoryManagerException e) { throw new IllegalStateException( "Cannot set local repository to " + settings.getLocalRepository(), e); } } session.setOffline(settings.getOffline()); session.setMirrorSelector(settings.getMirrorSelector()); session.setAuthenticationSelector(settings.getAuthenticationSelector()); session.setProxySelector(settings.getProxySelector()); }
Example #3
Source File: MavenSettingsReader.java From spring-cloud-function with Apache License 2.0 | 6 votes |
public static void applySettings(MavenSettings settings, DefaultRepositorySystemSession session) { if (settings.getLocalRepository() != null) { try { session.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance(session, new LocalRepository(settings.getLocalRepository()))); } catch (NoLocalRepositoryManagerException e) { throw new IllegalStateException( "Cannot set local repository to " + settings.getLocalRepository(), e); } } session.setOffline(settings.getOffline()); session.setMirrorSelector(settings.getMirrorSelector()); session.setAuthenticationSelector(settings.getAuthenticationSelector()); session.setProxySelector(settings.getProxySelector()); }
Example #4
Source File: MavenSystemManager.java From archiva with Apache License 2.0 | 6 votes |
/** * 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; }
Example #5
Source File: ExtensionModule.java From netbeans with Apache License 2.0 | 5 votes |
@Override public void configure(Binder binder) { binder.bind(PluginDependenciesResolver.class).to(NbPluginDependenciesResolver.class); binder.bind(Roles.componentKey(RepositoryConnectorFactory.class, "offline")).to(OfflineConnector.class); //#212214 the EnhancedLocalRepositoryManager will claim artifact is not locally present even if file is there but some metadata is missing //we just replace it with the simple variant that relies on file's presence only. //I'm a bit afraid to remove the binding altogether, that's why we map simple to enhanced. binder.bind(Roles.componentKey(LocalRepositoryManagerFactory.class, "enhanced")).to(SimpleLocalRepositoryManagerFactory.class); //exxperimental only. // binder.bind(InheritanceAssembler.class).to(NbInheritanceAssembler.class); binder.bind(ModelBuilder.class).to(NBModelBuilder.class); }
Example #6
Source File: BetterMojoRule.java From swaggerhub-maven-plugin with Apache License 2.0 | 5 votes |
protected MavenSession newMavenSession() { try { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); MavenExecutionResult result = new DefaultMavenExecutionResult(); // populate sensible defaults, including repository basedir and remote repos MavenExecutionRequestPopulator populator; populator = getContainer().lookup(MavenExecutionRequestPopulator.class); populator.populateDefaults(request); // this is needed to allow java profiles to get resolved; i.e. avoid during project builds: // [ERROR] Failed to determine Java version for profile java-1.5-detected @ org.apache.commons:commons-parent:22, /Users/alex/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom, line 909, column 14 request.setSystemProperties(System.getProperties()); // and this is needed so that the repo session in the maven session // has a repo manager, and it points at the local repo // (cf MavenRepositorySystemUtils.newSession() which is what is otherwise done) DefaultMaven maven = (DefaultMaven) getContainer().lookup(Maven.class); DefaultRepositorySystemSession repoSession = (DefaultRepositorySystemSession) maven.newRepositorySession(request); repoSession.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance(repoSession, new LocalRepository(request.getLocalRepository().getBasedir()))); @SuppressWarnings("deprecation") MavenSession session = new MavenSession(getContainer(), repoSession, request, result); return session; } catch (Exception e) { throw new RuntimeException(e); } }
Example #7
Source File: BetterAbstractMojoTestCase.java From repairnator with MIT License | 5 votes |
protected MavenSession newMavenSession() { try { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); MavenExecutionResult result = new DefaultMavenExecutionResult(); // populate sensible defaults, including repository basedir and remote repos MavenExecutionRequestPopulator populator; populator = getContainer().lookup( MavenExecutionRequestPopulator.class ); populator.populateDefaults( request ); // this is needed to allow java profiles to get resolved; i.e. avoid during project builds: // [ERROR] Failed to determine Java version for profile java-1.5-detected @ org.apache.commons:commons-parent:22, /Users/alex/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom, line 909, column 14 request.setSystemProperties( System.getProperties() ); // and this is needed so that the repo session in the maven session // has a repo manager, and it points at the local repo // (cf MavenRepositorySystemUtils.newSession() which is what is otherwise done) DefaultMaven maven = (DefaultMaven) getContainer().lookup( Maven.class ); DefaultRepositorySystemSession repoSession = (DefaultRepositorySystemSession) maven.newRepositorySession( request ); repoSession.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance(repoSession, new LocalRepository( request.getLocalRepository().getBasedir() ) )); @SuppressWarnings("deprecation") MavenSession session = new MavenSession( getContainer(), repoSession, request, result ); return session; } catch (Exception e) { throw new RuntimeException(e); } }
Example #8
Source File: BetterAbstractMojoTestCase.java From markdown-page-generator-plugin with MIT License | 5 votes |
protected MavenSession newMavenSession() { try { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); MavenExecutionResult result = new DefaultMavenExecutionResult(); // populate sensible defaults, including repository basedir and remote repos MavenExecutionRequestPopulator populator; populator = getContainer().lookup(MavenExecutionRequestPopulator.class); populator.populateDefaults(request); // this is needed to allow java profiles to get resolved; i.e. avoid during project builds: // [ERROR] Failed to determine Java version for profile java-1.5-detected @ org.apache.commons:commons-parent:22, /Users/alex/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom, line 909, column 14 request.setSystemProperties(System.getProperties()); // and this is needed so that the repo session in the maven session // has a repo manager, and it points at the local repo // (cf MavenRepositorySystemUtils.newSession() which is what is otherwise done) DefaultMaven maven = (DefaultMaven) getContainer().lookup(Maven.class); DefaultRepositorySystemSession repoSession = (DefaultRepositorySystemSession) maven.newRepositorySession(request); repoSession.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance(repoSession, new LocalRepository(request.getLocalRepository().getBasedir()))); @SuppressWarnings("deprecation") MavenSession session = new MavenSession(getContainer(), repoSession, request, result); return session; } catch (Exception e) { throw new RuntimeException(e); } }