List of usage examples for org.apache.maven.repository.internal MavenRepositorySystemUtils newSession
public static DefaultRepositorySystemSession newSession()
From source file:SDKInVMDeployer.java
License:Apache License
private void start() { try {//from www .jav a2 s. c o m final DefaultServiceLocator locator = new DefaultServiceLocator(); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(VersionResolver.class, DefaultVersionResolver.class); locator.addService(VersionRangeResolver.class, DefaultVersionRangeResolver.class); locator.addService(ArtifactDescriptorReader.class, DefaultArtifactDescriptorReader.class); locator.addService(DependencyCollector.class, DefaultDependencyCollector.class); locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); locator.addService(TransporterProvider.class, DefaultTransporterProvider.class); locator.addService(TransporterFactory.class, FileTransporterFactory.class); locator.addService(TransporterFactory.class, HttpTransporterFactory.class); locator.addService(TransporterFactory.class, WagonTransporterFactory.class); final RepositorySystem repositorySystem = locator.getService(RepositorySystem.class); if (repositorySystem == null) { System.out.println("Couldn't initialize local maven repository system."); System.exit(0); } else { // Setup the repository system session based upon the current maven settings.xml. final DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); final LocalRepository localRepo = new LocalRepository(directory); RemoteRepository.Builder repoBuilder = new RemoteRepository.Builder("repo", "default", url); if ((username != null) && (password != null)) { final Authentication authentication = new AuthenticationBuilder().addUsername(username) .addPassword(password).build(); repoBuilder.setAuthentication(authentication); } final RemoteRepository remoteRepository = repoBuilder.build(); session.setLocalRepositoryManager(repositorySystem.newLocalRepositoryManager(session, localRepo)); // Process all content of the mavenizer target directory. final File rootDir = new File(directory); processDir(rootDir, repositorySystem, session, remoteRepository); } } catch (Throwable e) { e.printStackTrace(); } }
From source file:bee.api.Repository.java
License:MIT License
/** * <p>/*w w w. ja v a2 s .co m*/ * Create maven like new session. * </p> * * @return */ private RepositorySystemSession newSession() { Set<DependencySelector> filters = new HashSet(dependencyFilters); filters.add(new ExclusionDependencySelector(project.exclusions)); DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); session.setDependencySelector(new AndDependencySelector(filters)); session.setDependencyGraphTransformer(dependencyBuilder); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepository)); session.setUpdatePolicy(RepositoryPolicy.UPDATE_POLICY_DAILY); session.setChecksumPolicy(RepositoryPolicy.CHECKSUM_POLICY_WARN); session.setIgnoreArtifactDescriptorRepositories(true); // event listener session.setTransferListener(I.make(TransferView.class)); session.setRepositoryListener(I.make(RepositoryView.class)); // API definition return session; }
From source file:capsule.DependencyManager.java
License:Open Source License
protected RepositorySystemSession newRepositorySession(RepositorySystem system, LocalRepository localRepo) { final DefaultRepositorySystemSession s = MavenRepositorySystemUtils.newSession(); s.setConfigProperty(ConfigurationProperties.CONNECT_TIMEOUT, propertyOrEnv(PROP_CONNECT_TIMEOUT, ENV_CONNECT_TIMEOUT)); s.setConfigProperty(ConfigurationProperties.REQUEST_TIMEOUT, propertyOrEnv(PROP_REQUEST_TIMEOUT, ENV_REQUEST_TIMEOUT)); // WARN: `ConflictResolver.CONFIG_PROP_VERBOSE` will retain (and mark) dependency graph duplicates such as conflict resolution losers since // http://git.eclipse.org/c/aether/aether-core.git/diff/aether-util/src/main/java/org/eclipse/aether/util/graph/transformer/ConflictResolver.java?id=141a3669d23ab67846b0c3ccef14eb0cdc70cee9 s.setConfigProperty(ConflictResolver.CONFIG_PROP_VERBOSE, true); s.setOffline(offline);// w ww .ja va 2 s . c om s.setUpdatePolicy( forceRefresh ? RepositoryPolicy.UPDATE_POLICY_ALWAYS : RepositoryPolicy.UPDATE_POLICY_NEVER); s.setLocalRepositoryManager(system.newLocalRepositoryManager(s, localRepo)); SystemProxySelector sysProxySelector = new SystemProxySelector(logLevel); s.setProxySelector(sysProxySelector.isValid() ? sysProxySelector : MVN_SETTINGS.getProxySelector()); s.setMirrorSelector(MVN_SETTINGS.getMirrorSelector()); s.setAuthenticationSelector(MVN_SETTINGS.getAuthSelector()); s.setDependencyGraphTransformer(newConflictResolver()); if (logLevel > LOG_NONE) { final PrintStream out = prefixStream(System.err, LOG_PREFIX); s.setTransferListener(new ConsoleTransferListener(isLogging(LOG_VERBOSE), out)); s.setRepositoryListener(new ConsoleRepositoryListener(isLogging(LOG_VERBOSE), out)); } return s; }
From source file:capsule.DependencyManagerImpl.java
License:Open Source License
private RepositorySystemSession newRepositorySession(RepositorySystem system, LocalRepository localRepo) { final DefaultRepositorySystemSession s = MavenRepositorySystemUtils.newSession(); s.setConfigProperty(ConfigurationProperties.CONNECT_TIMEOUT, propertyOrEnv(PROP_CONNECT_TIMEOUT, ENV_CONNECT_TIMEOUT)); s.setConfigProperty(ConfigurationProperties.REQUEST_TIMEOUT, propertyOrEnv(PROP_REQUEST_TIMEOUT, ENV_REQUEST_TIMEOUT)); s.setConfigProperty(ConflictResolver.CONFIG_PROP_VERBOSE, true); s.setOffline(offline);//from ww w. j a va 2 s . c om s.setUpdatePolicy( forceRefresh ? RepositoryPolicy.UPDATE_POLICY_ALWAYS : RepositoryPolicy.UPDATE_POLICY_NEVER); s.setLocalRepositoryManager(system.newLocalRepositoryManager(s, localRepo)); s.setProxySelector(settings.getProxySelector()); s.setMirrorSelector(settings.getMirrorSelector()); s.setAuthenticationSelector(settings.getAuthSelector()); if (logLevel > LOG_NONE) { final PrintStream out = prefixStream(System.err, LOG_PREFIX); for (TransferListener tl : ServiceLoader.load(TransferListener.class)) s.setTransferListener(tl); if (s.getTransferListener() == null) s.setTransferListener(new ConsoleTransferListener(isLogging(LOG_VERBOSE), out)); for (RepositoryListener rl : ServiceLoader.load(RepositoryListener.class)) s.setRepositoryListener(rl); if (s.getRepositoryListener() == null) s.setRepositoryListener(new ConsoleRepositoryListener(isLogging(LOG_VERBOSE), out)); } return s; }
From source file:com.baidu.oped.apm.test.plugin.DependencyResolver.java
License:Apache License
private static DefaultRepositorySystemSession newRepositorySystemSession(RepositorySystem system) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); String localRepositoryPath = resolveLocalRepository(); logger.info("Local repository: " + localRepositoryPath); LocalRepository localRepository = new LocalRepository(localRepositoryPath); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepository)); return session; }
From source file:com.chaschev.install.Booter.java
License:Open Source License
public static DefaultRepositorySystemSession newSession(RepositorySystem system, File repositoryDir) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(repositoryDir); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo)); // session.setTransferListener( new ConsoleTransferListener() ); // session.setRepositoryListener( new ConsoleRepositoryListener() ); // uncomment to generate dirty trees // session.setDependencyGraphTransformer( null ); return session; }
From source file:com.facebook.buck.maven.Publisher.java
License:Apache License
/** * @param toPublish each {@link Artifact} must contain a file, that will be published under maven * coordinates in the corresponding {@link Artifact}. * @see Artifact#setFile//from w w w . jav a 2 s .c om */ public DeployResult publish(Artifact... toPublish) throws DeploymentException { RepositorySystem repoSys = Preconditions.checkNotNull(locator.getService(RepositorySystem.class)); DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); session.setLocalRepositoryManager(repoSys.newLocalRepositoryManager(session, localRepo)); session.setReadOnly(); DeployRequest deployRequest = createDeployRequest(toPublish); if (dryRun) { return new DeployResult(deployRequest).setArtifacts(Arrays.asList(toPublish)) .setMetadata(deployRequest.getMetadata()); } else { return repoSys.deploy(session, deployRequest); } }
From source file:com.facebook.buck.maven.Resolver.java
License:Apache License
private RepositorySystemSession newSession(RepositorySystem repoSys) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); session.setLocalRepositoryManager(repoSys.newLocalRepositoryManager(session, localRepo)); session.setReadOnly();/*ww w. j a v a 2 s. c o m*/ return session; }
From source file:com.francetelecom.clara.cloud.mvn.consumer.aether.AetherConfigurer.java
License:Apache License
public RepositorySystemSession newSession(RepositorySystem system, LocalRepository localRepository) { DefaultRepositorySystemSession session; session = MavenRepositorySystemUtils.newSession(); final LocalRepositoryManager localRepositoryManager = system.newLocalRepositoryManager(session, localRepository);/*from w ww . j a va 2 s.com*/ session.setLocalRepositoryManager(localRepositoryManager); session.setTransferListener(new ConsoleTransferListener(System.out)); session.setRepositoryListener(new ConsoleRepositoryListener(System.out)); disableLocalCaching(session); disableArtifactNotFoundCache(session); disableHttpsCertificateCheck(session); session.setProxySelector(proxyManager.selectProxies()); session.setReadOnly(); return session; }
From source file:com.github.zxfun.maven.util.MavenUtils.java
License:Apache License
public static RepositorySystemSession newSession() { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepository = new LocalRepository(localRepositoryDir); session.setLocalRepositoryManager(repositorySystem.newLocalRepositoryManager(session, localRepository)); return session; }