public boolean isSuccess() { return !( hasMissingArtifacts() || hasExceptions() ); }
if ( result.hasExceptions() )
public List<String> getClasspathElements() throws MojoExecutionException { List<String> classpath = getClasspathComputer().computeClasspath(); if (extraClasspathElements != null) { ArtifactRepository localRepository = session.getLocalRepository(); List<ArtifactRepository> remoteRepositories = project.getRemoteArtifactRepositories(); for (ArtifactRef a : extraClasspathElements) { Artifact artifact = repositorySystem.createArtifact(a.getGroupId(), a.getArtifactId(), a.getVersion(), "jar"); ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact( artifact ); request.setLocalRepository( localRepository ); request.setRemoteRepositories( remoteRepositories ); request.setResolveRoot( true ); request.setResolveTransitively( true ); ArtifactResolutionResult result = repositorySystem.resolve( request ); if (result.hasExceptions()) { throw new MojoExecutionException("Could not resolve extra classpath entry", result.getExceptions().get(0)); } for (Artifact b : result.getArtifacts()) { classpath.add(b.getFile().getAbsolutePath() + "[+**/*]"); } } } return classpath; }
ArtifactResolutionResult result = repositorySystem.resolve( request ); if (result.hasExceptions()) { throw new MojoExecutionException("Could not resolve extra classpath entry", result.getExceptions().get(0));
if (resolutionResult.hasExceptions()) { List<Exception> exceptions = resolutionResult.getExceptions(); String message = "Could not resolve " + artifact;