final PrintWriter pWriter = new PrintWriter( sWriter ); e.printStackTrace( pWriter ); sb.append( "\n" ).append( sWriter );
public static MavenProject readMavenProject(String grId, String artId, String ver, ArtifactRepository repository) { MavenProject mavenProject = null; try { // we need to use the online embedder as the project one never // puts anything in the local repository, thus not resolving dependencies. //mkleint: this is somewhat strange thing to do for indexing remote repositories // via the maven-repo-utils CLI tool.. ArtifactFactory artifactFactory = (ArtifactFactory) EmbedderFactory.getOnlineEmbedder().getPlexusContainer().lookup(ArtifactFactory.class); Artifact projectArtifact = artifactFactory.createProjectArtifact( grId, artId, ver, null); MavenProjectBuilder builder = (MavenProjectBuilder) EmbedderFactory.getOnlineEmbedder().getPlexusContainer().lookup(MavenProjectBuilder.class); mavenProject = builder.buildFromRepository(projectArtifact, new ArrayList(), repository); } catch (InvalidProjectModelException ex) { //ignore nexus is falling ??? ex.printStackTrace(); } catch (ProjectBuildingException ex) { ex.printStackTrace(); } catch (Exception exception) { exception.printStackTrace(); } return mavenProject; } }
final PrintWriter pWriter = new PrintWriter( sWriter ); e.printStackTrace( pWriter ); sb.append( "\n" ).append( sWriter );
@Override public void run() { try { //TODO add progress bar. // XXX does online.resolve(...) not suffice? online.setUpLegacySupport(); builder.buildFromRepository(projectArtifact, p.getMavenProject().getRemoteArtifactRepositories(), online.getLocalRepository()); synchronized (AuxPropsImpl.this) { recheck = true; } } catch (ProjectBuildingException ex) { ex.printStackTrace(); // Exceptions.printStackTrace(ex); } } });
final PrintWriter pWriter = new PrintWriter( sWriter ); e.printStackTrace( pWriter ); sb.append( "\n" ).append( sWriter );
projectBuildingResult = projectBuilder.build(modelSource, projectBuildingRequest); } catch (ProjectBuildingException e) { e.printStackTrace();