LegacyLocalRepositoryManager.overlay( localRepository, legacySupport.getRepositorySession(), repoSystem ); InstallRequest request = new InstallRequest(); request.setTrace( RequestTrace.newChild( null, legacySupport.getSession().getCurrentProject() ) ); request.addArtifact( mainArtifact ); request.addArtifact( pomArtifact ); request.addMetadata( new MetadataBridge( metadata ) );
VersionsMetadataGenerator( RepositorySystemSession session, InstallRequest request ) { this( session, request.getMetadata() ); }
public void install( Artifact artifact, Artifact pom ) throws InstallationException { RepositorySystemSession session = newSession(); InstallRequest installRequest = new InstallRequest(); installRequest.addArtifact( artifact ).addArtifact( pom ); repositorySystem.install( session, installRequest ); }
/** * Installs the given artifacts into the local Maven repository. * * @param artifacts the artifacts to install. * @return the artifacts that have been installed successfully. * @throws InstallationException if anything goes wrong during the installation process. */ public Collection<Artifact> installArtifacts(Collection<Artifact> artifacts) throws InstallationException { InstallRequest request = new InstallRequest(); request.setArtifacts(artifacts); InstallResult result = this.installer.install(this.repoSession, request); return result.getArtifacts(); } }
RequestTrace trace = RequestTrace.newChild( request.getTrace(), request ); List<Artifact> artifacts = new ArrayList<Artifact>( request.getArtifacts() ); syncContext.acquire( artifacts, Utils.combine( request.getMetadata(), metadatas ) ); for ( Metadata metadata : request.getMetadata() )
@Override public String toString() { return getArtifacts() + ", " + getMetadata(); }
@Override public void install(ArtifactCoords coords, Path file) throws ArtifactException { final InstallRequest request = new InstallRequest(); request.addArtifact(new DefaultArtifact(coords.getGroupId(), coords.getArtifactId(), coords.getClassifier(), coords.getExtension(), coords.getVersion(), Collections.emptyMap(), file.toFile())); try { repoSystem.install(session, request); } catch (InstallationException ex) { Logger.getLogger(MavenArtifactRepositoryManager.class.getName()).log(Level.SEVERE, null, ex); } }
/** * Installs the given artifacts into the local Maven repository. * * @param artifacts the artifacts to install. * @return the artifacts that have been installed successfully. * @throws InstallationException if anything goes wrong during the installation process. */ public Collection<Artifact> installArtifacts(Collection<Artifact> artifacts) throws InstallationException { InstallRequest request = new InstallRequest(); request.setArtifacts(artifacts); InstallResult result = this.installer.install(this.repoSession, request); return result.getArtifacts(); } }
RequestTrace trace = RequestTrace.newChild( request.getTrace(), request ); List<Artifact> artifacts = new ArrayList<Artifact>( request.getArtifacts() ); syncContext.acquire( artifacts, Utils.combine( request.getMetadata(), metadatas ) ); for ( Metadata metadata : request.getMetadata() )
@Override public String toString() { return getArtifacts() + ", " + getMetadata(); }
public static void main( String[] args ) throws Exception { System.out.println( "------------------------------------------------------------" ); System.out.println( InstallArtifacts.class.getSimpleName() ); RepositorySystem system = Booter.newRepositorySystem(); RepositorySystemSession session = Booter.newRepositorySystemSession( system ); Artifact jarArtifact = new DefaultArtifact( "test", "org.eclipse.aether.examples", "", "jar", "0.1-SNAPSHOT" ); jarArtifact = jarArtifact.setFile( new File( "src/main/data/demo.jar" ) ); Artifact pomArtifact = new SubArtifact( jarArtifact, "", "pom" ); pomArtifact = pomArtifact.setFile( new File( "pom.xml" ) ); InstallRequest installRequest = new InstallRequest(); installRequest.addArtifact( jarArtifact ).addArtifact( pomArtifact ); system.install( session, installRequest ); }
/** * Installs a file as artifact to a local repository. * * @param spec <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> * @param file artifact file * @throws InstallationException */ public void install(String spec, File file) throws InstallationException { InstallRequest request = new InstallRequest(); Artifact artifact = new DefaultArtifact(spec).setFile(file); request.setArtifacts(ImmutableList.of(artifact)); repositorySystem.install(session, request); }
public VersionsMetadataGenerator( RepositorySystemSession session, InstallRequest request ) { this( session, request.getMetadata() ); }
@Override public void deploy(final String pom, Artifact... artifacts) { try { final InstallRequest installRequest = new InstallRequest(); for (Artifact artifact : artifacts) { installRequest .addArtifact(artifact); } Aether.getAether().getSystem().install(Aether.getAether().getSession(), installRequest); } catch (InstallationException e) { throw new RuntimeException(e); } }
VersionsMetadataGenerator( RepositorySystemSession session, InstallRequest request ) { this( session, request.getMetadata() ); }
@Override public void deploy(final String pom, Artifact... artifacts) { try { final InstallRequest installRequest = new InstallRequest(); for (Artifact artifact : artifacts) { installRequest .addArtifact(artifact); } Aether.getAether().getSystem().install(Aether.getAether().getSession(), installRequest); } catch (InstallationException e) { throw new RuntimeException(e); } }
public VersionsMetadataGenerator( RepositorySystemSession session, InstallRequest request ) { this( session, request.getMetadata() ); }
@Override public void deploy(final String pom, Artifact... artifacts) { try { final InstallRequest installRequest = new InstallRequest(); for (Artifact artifact : artifacts) { installRequest .addArtifact(artifact); } Aether.getAether().getSystem().install(Aether.getAether().getSession(), installRequest); } catch (InstallationException e) { throw new RuntimeException(e); } }
throws ArtifactException InstallRequest request = new InstallRequest(); Artifact artifact = new DefaultArtifact( groupId, null, file); request.addArtifact(artifact);
public InstallRequest getInstallLayoutRequest(final Path layoutDir, final MavenProject project) throws IOException { final File pomFile = project.getFile(); final Logger logger = getLogger(); final InstallRequest installReq = new InstallRequest(); try (DirectoryStream<Path> wdStream = Files.newDirectoryStream(layoutDir, entry -> Files.isDirectory(entry))) { for (Path groupDir : wdStream) { Path target = Paths.get(project.getBuild().getDirectory()).resolve(project.getBuild().getFinalName() + ".zip"); IoUtils.copy(zippedFP, target); installReq.addArtifact(artifact); if (pomFile != null && Files.exists(pomFile.toPath())) { Artifact pomArtifact = new SubArtifact(artifact, "", "pom"); pomArtifact = pomArtifact.setFile(pomFile); installReq.addArtifact(pomArtifact);