@Override public boolean apply(ArtifactResult artifactResult) { return artifactResult.isMissing(); } });
if ( e.getResults().get( 0 ).isMissing() && allowStubModel )
protected Artifact resolve(final Artifact art) { final ArtifactRequest artifactRequest = new ArtifactRequest().setArtifact(art).setRepositories(remoteRepositories); try { final ArtifactResult result = repositorySystem.resolveArtifact(repositorySystemSession, artifactRequest); if (result.isMissing()) { throw new IllegalStateException("Can't find " + art); } return result.getArtifact(); } catch (final ArtifactResolutionException e) { throw new IllegalStateException(e.getMessage(), e); } } }
private File resolve(final String group, final String artifact, final String version, final String classifier) { final DefaultArtifact art = new DefaultArtifact(group, artifact, classifier, "jar", version); final ArtifactRequest artifactRequest = new ArtifactRequest().setArtifact(art).setRepositories(remoteRepositories); final LocalRepositoryManager lrm = session.getLocalRepositoryManager(); art.setFile(new File(lrm.getRepository().getBasedir(), lrm.getPathForLocalArtifact(artifactRequest.getArtifact()))); try { final ArtifactResult result = repositorySystem.resolveArtifact(session, artifactRequest); if (result.isMissing()) { throw new IllegalStateException("Can't find commons-cli, please add it to the pom."); } return result.getArtifact().getFile(); } catch (final ArtifactResolutionException e) { throw new IllegalStateException(e.getMessage(), e); } }
@Test public void deployJarsFrowWar() throws Exception { RepositorySystemSession session = Aether.getAether().getSession(); assertThat(checksIfArtifactIsPresent(session)).isFalse(); File file = new File("target/test-classes/org/guvnor/m2repo/backend/server/uberfire-m2repo-editor-backend-100-SNAPSHOT.jar"); assertThat(file).exists(); M2ServletContextListener listener = new M2ServletContextListener(); GAV deployed = listener.deployJar(file.getAbsolutePath()); assertThat(deployed.getGroupId()).isEqualTo("org.uberfire"); assertThat(deployed.getArtifactId()).isEqualTo("uberfire-m2repo-editor-backend"); assertThat(deployed.getVersion()).isEqualTo("100-SNAPSHOT"); ArtifactRequest artifactRequest = new ArtifactRequest(); artifactRequest.setArtifact(getArtifact()); ArtifactResult result = Aether.getAether().getSystem().resolveArtifact(session, artifactRequest); assertThat(result.isMissing()).isFalse(); assertThat(result.isResolved()).isTrue(); String absolutePath = result.getArtifact().getFile().toString(); String folder = absolutePath.substring(0, absolutePath.lastIndexOf(File.separator)); File remoteRepos = new File(folder + File.separator + "_remote.repositories"); assertThat(remoteRepos.exists()).isTrue(); File metadata = new File(folder + File.separator + "maven-metadata-local.xml"); assertThat(metadata.exists()).isTrue(); File pom = new File(folder + File.separator + "uberfire-m2repo-editor-backend-100-SNAPSHOT.pom"); assertThat(pom.exists()).isTrue(); }
private Path doResolve(ArtifactRequest request, String coords) throws MavenUniverseException { request.setRepositories(getRepositories()); final ArtifactResult result; try { result = repoSystem.resolveArtifact(getSession(), request); } catch (Exception e) { throw new MavenUniverseException(FpMavenErrors.artifactResolution(coords), e); } if (!result.isResolved()) { throw new MavenUniverseException(FpMavenErrors.artifactResolution(coords)); } if (result.isMissing()) { throw new MavenUniverseException(FpMavenErrors.artifactMissing(coords)); } return Paths.get(result.getArtifact().getFile().toURI()); }
@Test public void deployJarsFrowWar() throws Exception { RepositorySystemSession session = Aether.getAether().getSession(); assertThat(checksIfArtifactIsPresent(session)).isFalse(); File file = new File("target/test-classes/org/guvnor/m2repo/backend/server/uberfire-m2repo-editor-backend-100-SNAPSHOT.jar"); assertThat(file).exists(); M2ServletContextListener listener = new M2ServletContextListener(); GAV deployed = listener.deployJar(file.getAbsolutePath()); assertThat(deployed.getGroupId()).isEqualTo("org.uberfire"); assertThat(deployed.getArtifactId()).isEqualTo("uberfire-m2repo-editor-backend"); assertThat(deployed.getVersion()).isEqualTo("100-SNAPSHOT"); ArtifactRequest artifactRequest = new ArtifactRequest(); artifactRequest.setArtifact(getArtifact()); ArtifactResult result = Aether.getAether().getSystem().resolveArtifact(session, artifactRequest); assertThat(result.isMissing()).isFalse(); assertThat(result.isResolved()).isTrue(); String absolutePath = result.getArtifact().getFile().toString(); String folder = absolutePath.substring(0, absolutePath.lastIndexOf(File.separator)); File remoteRepos = new File(folder + File.separator + "_remote.repositories"); assertThat(remoteRepos.exists()).isTrue(); File metadata = new File(folder + File.separator + "maven-metadata-local.xml"); assertThat(metadata.exists()).isTrue(); File pom = new File(folder + File.separator + "uberfire-m2repo-editor-backend-100-SNAPSHOT.pom"); assertThat(pom.exists()).isTrue(); }
@Override public File getArtifactFileFromRepository(final GAV gav) { ArtifactRequest request = createArtifactRequest(gav); ArtifactResult result = null; try { result = Aether.getAether().getSystem().resolveArtifact( Aether.getAether().getSession(), request); } catch (ArtifactResolutionException e) { logger.warn(e.getMessage(), e); } if (result == null) { return null; } File artifactFile = null; if (result.isResolved() && !result.isMissing()) { artifactFile = result.getArtifact().getFile(); } return artifactFile; }
@Override public File getArtifactFileFromRepository(final GAV gav) { ArtifactRequest request = createArtifactRequest(gav); ArtifactResult result = null; try { result = Aether.getAether().getSystem().resolveArtifact( Aether.getAether().getSession(), request); } catch (ArtifactResolutionException e) { logger.warn(e.getMessage(), e); } if (result == null) { return null; } File artifactFile = null; if (result.isResolved() && !result.isMissing()) { artifactFile = result.getArtifact().getFile(); } return artifactFile; }
@Override public File getArtifactFileFromRepository(final GAV gav) { ArtifactRequest request = createArtifactRequest(gav); ArtifactResult result = null; try { result = Aether.getAether().getSystem().resolveArtifact( Aether.getAether().getSession(), request); } catch (ArtifactResolutionException e) { logger.warn(e.getMessage(), e); } if (result == null) { return null; } File artifactFile = null; if (result.isResolved() && !result.isMissing()) { artifactFile = result.getArtifact().getFile(); } return artifactFile; }
@Override public Path resolve(ArtifactCoords coords) throws ArtifactException { final ArtifactRequest request = new ArtifactRequest(); request.setArtifact(new DefaultArtifact(coords.getGroupId(), coords.getArtifactId(), coords.getClassifier(), coords.getExtension(), coords.getVersion())); final ArtifactResult result; try { result = repoSystem.resolveArtifact(session, request); } catch (org.eclipse.aether.resolution.ArtifactResolutionException e) { throw new ArtifactException(FpMavenErrors.artifactResolution(coords), e); } if (!result.isResolved()) { throw new ArtifactException(FpMavenErrors.artifactResolution(coords)); } if (result.isMissing()) { throw new ArtifactException(FpMavenErrors.artifactMissing(coords)); } return Paths.get(result.getArtifact().getFile().toURI()); }
result = Aether.getAether().getSystem().resolveArtifact(session, artifactRequest); assertThat(result.isMissing()).isFalse(); assertThat(result.isResolved()).isTrue(); assertThat(executedOffline[0]).isFalse();
result = Aether.getAether().getSystem().resolveArtifact(session, artifactRequest); assertThat(result.isMissing()).isFalse(); assertThat(result.isResolved()).isTrue(); assertThat(executedOffline[0]).isTrue();
if (artifactResult.isMissing())
if (artifactResult.isMissing())