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 LegacyLocalRepositoryManager( ArtifactRepository delegate ) { this.delegate = Objects.requireNonNull( delegate, "delegate cannot be null" ); ArtifactRepositoryLayout layout = delegate.getLayout(); repo = new LocalRepository( new File( delegate.getBasedir() ), ( layout != null ) ? layout.getClass().getSimpleName() : "legacy" ); /* * NOTE: "invoker:install" vs "appassembler:assemble": Both mojos use the artifact installer to put an artifact * into a repository. In the first case, the result needs to be a proper local repository that one can use for * local artifact resolution. In the second case, the result needs to precisely obey the path information of the * repository's layout to allow pointing at artifacts within the repository. Unfortunately, * DefaultRepositoryLayout does not correctly describe the layout of a local repository which unlike a remote * repository never uses timestamps in the filename of a snapshot artifact. The discrepancy gets notable when a * remotely resolved snapshot artifact gets passed into pathOf(). So producing a proper local artifact path * using DefaultRepositoryLayout requires us to enforce usage of the artifact's base version. This * transformation however contradicts the other use case of precisely obeying the repository's layout. The below * flag tries to detect which use case applies to make both plugins happy. */ realLocalRepo = ( layout instanceof DefaultRepositoryLayout ) && "local".equals( delegate.getId() ); }
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; }
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; }
LocalRepository localRepo = new LocalRepository( request.getLocalRepository().getBasedir() );
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; }
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 RepositoryService createRepositoryService() { RepositorySystem repositorySystem = new SpiRepositorySystemFactory().createRepositorySystem(); File repositoryFolder = createRepositoryFolderIfDoesNotExists(); List<RemoteRepository> remoteRepositories = collectRemoteRepositories(); DefaultRepositorySystemSession repositorySystemSession = new DefaultRepositorySystemSession(); repositorySystemSession.setLocalRepositoryManager(repositorySystem .newLocalRepositoryManager(repositorySystemSession, new LocalRepository(repositoryFolder))); return new DefaultRepositoryService(repositorySystem, repositorySystemSession, remoteRepositories); }
SimpleLocalRepositoryManager( File basedir, String type ) { requireNonNull( basedir, "base directory cannot be null" ); repository = new LocalRepository( basedir.getAbsoluteFile(), type ); }
@Override public LocalRepositoryManager localRepositoryManager(RepositorySystem system, RepositorySystemSession session, File localRepositoryPath) { return system.newLocalRepositoryManager(session, new LocalRepository(localRepositoryPath, "simple")); } },
@Override public LocalRepositoryManager localRepositoryManager(RepositorySystem system, RepositorySystemSession session, File localRepositoryPath) { return system.newLocalRepositoryManager(session, new LocalRepository(localRepositoryPath, "default")); } },
@Override public LocalRepositoryManager localRepositoryManager(RepositorySystem system, RepositorySystemSession session, File localRepositoryPath) { return system.newLocalRepositoryManager(session, new LocalRepository(localRepositoryPath, "simple")); } };
public TestLocalRepositoryManager() { try { localRepository = new LocalRepository( TestFileUtils.createTempDir( "test-local-repo" ) ); } catch ( IOException e ) { throw new IllegalStateException( e ); } }
private void addLocalRepo( List<LocalRepository> list, MavenRepositoryURL repo ) { if (repo.getFile() != null) { LocalRepository local = new LocalRepository( repo.getFile(), "simple" ); list.add( local ); } }
private void configureLocalRepository(DefaultRepositorySystemSession session, RepositorySystem repositorySystem, String grapeRoot) { File repositoryDir = new File(grapeRoot, "repository"); LocalRepository localRepository = new LocalRepository(repositoryDir); LocalRepositoryManager localRepositoryManager = repositorySystem .newLocalRepositoryManager(session, localRepository); session.setLocalRepositoryManager(localRepositoryManager); }
@Override public RepositorySystem getRepositorySystem() { if (system == null) { system = ManualRepositorySystemFactory.newRepositorySystem(); repository = new RemoteRepository.Builder("fusepatch.repository", "default", getRepositoryURL().toString()).build(); localRepo = new LocalRepository(getLocalRepositoryPath().toFile()); } return system; }
public static DefaultRepositorySystemSession newRepositorySystemSession( RepositorySystem system ) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository( localUserRepo ); 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 static DefaultRepositorySystemSession getRepositorySystemSession(RepositorySystem system, ServiceRegistry registry, boolean offline) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); File file = new File(registry.get(RepositoryHandler.class).mavenLocal().getUrl().getPath()); LocalRepository localRepo = new LocalRepository(file); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo)); session.setCache(new DefaultRepositoryCache()); session.setOffline(offline); // avoid unnecessary snapshot resolution session.setConfigProperty("aether.artifactResolver.snapshotNormalization", false); return session; }
public DefaultRepositorySystemSession newRepositorySystemSession(RepositorySystem system) throws IOException { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(tempDirectory.toString()); 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 static DefaultRepositorySystemSession newRepositorySystemSession(RepositorySystem system, String path) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository localRepo = new LocalRepository(path); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo)); return session; }