/** * {@inheritDoc} */ public void calculateConcreteState( MavenProject project, ProjectBuilderConfiguration config ) throws ModelInterpolationException { calculateConcreteStateInternal( project, config, true, new HashSet() ); }
/** * {@inheritDoc} */ public void calculateConcreteState( MavenProject project, ProjectBuilderConfiguration config, boolean processProjectReferences ) throws ModelInterpolationException { calculateConcreteStateInternal( project, config, processProjectReferences, ( processProjectReferences ? new HashSet() : null ) ); }
private void calculateConcreteProjectReferences( MavenProject project, ProjectBuilderConfiguration config, Set processedProjects ) throws ModelInterpolationException { Map projectRefs = project.getProjectReferences(); if ( projectRefs != null ) { for ( Iterator it = projectRefs.values().iterator(); it.hasNext(); ) { MavenProject reference = (MavenProject) it.next(); if ( !processedProjects.contains( reference.getId() ) ) { calculateConcreteStateInternal( reference, config, true, processedProjects ); } } } }
calculateConcreteStateInternal( project.getParent(), config, processProjectReferences, processedProjects ); calculateConcreteStateInternal( project.getExecutionProject(), config, processProjectReferences, processedProjects );