builder.build( parent, localRepository, globalProfileManager ); if ( getAllChildModules( parentProject, logger ).contains( project.getBasedir().getName() ) )
builder.build( parent, localRepository, globalProfileManager ); if ( getAllChildModules( parentProject, logger ).contains( project.getBasedir().getName() ) )
public MavenProject readProject( File mavenProject ) throws ProjectBuildingException { try { return mavenProjectBuilder.build( mavenProject, localRepository, profileManager ); } catch (final InvalidProjectModelException e) { throw new ProjectBuildingException(e.getProjectId(),e.getMessage(),e) { @Override public String getMessage() { String msg = e.getMessage(); ModelValidationResult vr = e.getValidationResult(); if(vr!=null) msg+="\n"+vr.render("- "); return msg; } }; } }
/** * Construct a MavenProject instance from the specified POM file, using the specified local * repository directory to resolve ancestor POMs as needed. */ public MavenProject readProject( File pomFile, File localRepositoryBasedir ) throws TestToolsException { try { ArtifactRepository localRepository = repositoryTool .createLocalArtifactRepositoryInstance( localRepositoryBasedir ); return projectBuilder.build( pomFile, localRepository, null ); } catch ( ProjectBuildingException e ) { throw new TestToolsException( "Error building MavenProject instance from test pom: " + pomFile, e ); } }
private void addModules( List<MavenProject> reactorProjects, MavenProject project ) throws ContinuumReleaseException { for ( Object o : project.getModules() ) { String moduleDir = o.toString(); File pomFile = new File( project.getBasedir(), moduleDir + "/pom.xml" ); try { MavenProject reactorProject = projectBuilder.build( pomFile, getLocalRepository(), getProfileManager( settings ) ); reactorProjects.add( reactorProject ); addModules( reactorProjects, reactorProject ); } catch ( ProjectBuildingException e ) { throw new ContinuumReleaseException( "Failed to build project.", e ); } } }
final MavenProject mavenProject = mavenProjectBuilder.build(pom, localRepository, null);
private MavenProject getMavenProject( Project project, BuildDefinition buildDefinition ) throws ContinuumException { File projectWorkingDir = new File( configurationService.getWorkingDirectory(), Integer.toString( project.getId() ) ); File pomFile = new File( projectWorkingDir, buildDefinition.getBuildFile() ); MavenProject mavenProject = null; try { mavenProject = projectBuilder.build( pomFile, getLocalRepository(), getProfileManager() ); } catch ( ProjectBuildingException e ) { throw new ContinuumException( "Unable to acquire the MavenProject in " + pomFile.getAbsolutePath(), e ); } return mavenProject; }
private MavenProject getMavenProject( Project project, BuildDefinition buildDefinition ) throws ContinuumException { File projectWorkingDir = new File( configurationService.getWorkingDirectory(), Integer.toString( project.getId() ) ); File pomFile = new File( projectWorkingDir, buildDefinition.getBuildFile() ); MavenProject mavenProject; try { mavenProject = projectBuilder.build( pomFile, getLocalRepository(), getProfileManager() ); } catch ( ProjectBuildingException e ) { throw new ContinuumException( "Unable to acquire the MavenProject in " + pomFile.getAbsolutePath(), e ); } return mavenProject; }
private void addModules( List<MavenProject> reactorProjects, MavenProject project, ArtifactRepository repository ) throws ContinuumReleaseException { for ( Object o : project.getModules() ) { String moduleDir = StringUtils.replace( o.toString(), '\\', '/' ); File pomFile = new File( project.getBasedir(), moduleDir + "/pom.xml" ); try { MavenProject reactorProject = projectBuilder.build( pomFile, repository, getProfileManager( getSettings() ) ); reactorProjects.add( reactorProject ); addModules( reactorProjects, reactorProject, repository ); } catch ( ProjectBuildingException e ) { throw new ContinuumReleaseException( "Failed to build project.", e ); } } }
project = projectBuilder.build(pom, session.getLocalRepository(), new DefaultProfileManager(session.getContainer())); projectCache.put(pom, project);
parentProject = mavenProjectBuilder.build(parentPom, localRepository, null); } catch (ProjectBuildingException e) { throw new MojoExecutionException("Error get parent project for a components library", e);
void initialise( MavenProjectBuilder builder, ArtifactRepository localRepository ) { if ( mavenProject != null ) { log( "POM is already initialized for: " + mavenProject.getId(), Project.MSG_DEBUG ); return; } // TODO: should this be in execute() too? Would that work when it is used as a type? if ( file != null ) { try { // TODO: should the profiles be constructed and passed in here? From Ant, or perhaps settings? mavenProject = builder.build( file, localRepository, null ); } catch ( ProjectBuildingException e ) { throw new BuildException( "Unable to build project: " + file, e ); } } else if ( refid != null ) { getInstance().initialise( builder, localRepository ); } }
project = projectBuilder.build(file,oldSession.getProjectBuilderConfiguration());
protected MavenProject getMavenProject( PerformReleaseProjectTask releaseTask ) throws ContinuumReleaseException { ReleaseDescriptor descriptor = releaseTask.getDescriptor(); MavenProject project; try { project = projectBuilder.build( getProjectDescriptorFile( descriptor ), getLocalRepository(), getProfileManager( settings ) ); } catch ( ProjectBuildingException e ) { throw new ContinuumReleaseException( "Failed to build project.", e ); } return project; } }
try MavenProject project = projectBuilder.build( pomInfo.getPomFile(), repositoryTool .createLocalArtifactRepositoryInstance(), null );
model = mavenProjectBuilder.build( f, localRepository, null ).getModel();
try project = projectBuilder.build( new File( repositoryLocation, path ), localArtifactRepository, null, false );
/** * Initialize the given mojo. * * @param mojo the instanciate mojo * @param pomFile the pom file used to instanciate the mojo * @throws Exception if any pb */ protected void setUpMojo(P mojo, File pomFile) throws Exception { MavenProject project = mojo.getProject(); if (project == null) { log.debug("init maven project"); MavenProjectBuilder projectBuilder = (MavenProjectBuilder) TestHelper.getDelegateMojoTest().getContainer().lookup( MavenProjectBuilder.ROLE ); ProjectBuilderConfiguration projectBuilderConfiguration = new DefaultProjectBuilderConfiguration(); project = projectBuilder.build(pomFile, projectBuilderConfiguration); // project = new MavenProject(); mojo.setProject(project); } mojo.getProject().setFile(pomFile); }
project = projectBuilder.build( getProjectDescriptorFile( descriptor ), repository, profileManager );
try mavenProject = builder.build( file, builderConfig );