public MavenProject getTopLevelProject() { if ( topLevelProject == null ) { for ( Iterator<MavenProject> i = sortedProjects.iterator(); i.hasNext() && ( topLevelProject == null ); ) { MavenProject project = i.next(); if ( project.isExecutionRoot() ) { topLevelProject = project; } } } return topLevelProject; }
public void setProjects( List<MavenProject> projects ) { if ( !projects.isEmpty() ) { this.currentProject = projects.get( 0 ); this.topLevelProject = currentProject; for ( MavenProject project : projects ) { if ( project.isExecutionRoot() ) { topLevelProject = project; break; } } } else { this.currentProject = null; this.topLevelProject = null; } this.projects = projects; }
if ( project.isExecutionRoot() )
setExecutionRoot( project.isExecutionRoot() );
setExecutionRoot( project.isExecutionRoot() );
@Override protected boolean isExecutionRoot() { return project.isExecutionRoot(); }
@Override public boolean isRootModule() { return project.isExecutionRoot(); }
@Override protected boolean isExecutionRoot() { return project.isExecutionRoot(); }
/** {@inheritDoc} */ public boolean canGenerateReport() { // TODO: would be good to scan the files here return !skip && project.isExecutionRoot() && reactorProjects.size() > 1; } }
public static MavenProject getRootProject( List<MavenProject> reactorProjects ) { MavenProject project = reactorProjects.get( 0 ); for ( MavenProject currentProject : reactorProjects ) { if ( currentProject.isExecutionRoot() ) { project = currentProject; break; } } return project; }
/** * {@inheritDoc} */ @Override public boolean canGenerateReport() { return !isAggregate() || project.isExecutionRoot(); }
/** * {@inheritDoc} */ protected boolean isSkip() { return skipAggregateDownloadLicenses || ( executeOnlyOnRootModule && !getProject().isExecutionRoot() ); }
/** * {@inheritDoc} */ @Override public boolean canGenerateReport() { return !skipAggregateThirdPartyReport && ( !executeOnlyOnRootModule || getProject().isExecutionRoot() ); }
/** @return {@code true} if project is the root execution project */ protected boolean isExecutionRoot() { return getProject().isExecutionRoot(); }
/** * @param sourceDirs * @return true if the report could be generated */ protected boolean canGenerateReport( List<String> sourceDirs ) { boolean canGenerate = !sourceDirs.isEmpty(); if ( isAggregate() && !project.isExecutionRoot() ) { canGenerate = false; } return canGenerate; }
protected MavenProject getRootProject(MavenProject project, List<?> reactors) { if (project.isExecutionRoot() || reactors.size() == 1 || reactors.get(0).equals(project)) { getLog().debug("project " + project + " is root execution :)"); return project; } MavenProject root = (MavenProject) reactors.get(0); getLog().debug("first project in reactor : " + root); return root; }
protected MavenProject getRootProject(MavenProject project, List<?> reactors) { if (project.isExecutionRoot() || reactors.size() == 1 || reactors.get(0).equals(project)) { getLog().debug("project " + project + " is root execution :)"); return project; } MavenProject root = (MavenProject) reactors.get(0); getLog().debug("first project in reactor : " + root); return root; }
public boolean canGenerateReport() { // there is modules to aggregate boolean back = ((project.isExecutionRoot() || forceAggregate) && canAggregate() && project.getCollectedProjects().size() > 0); back = back || (findSourceFiles().size() != 0); return back; }
private MavenProject createProjectParent() { MavenProject mp1 = mock( MavenProject.class ); when( mp1.isExecutionRoot() ).thenReturn( true ); when( mp1.getParent() ).thenReturn( null ); when( mp1.getGroupId() ).thenReturn( "org.apache.enforcer" ); when( mp1.getArtifactId() ).thenReturn( "parent" ); when( mp1.getVersion() ).thenReturn( "1.0-SNAPSHOT" ); when( mp1.getId() ).thenReturn( "org.apache.enforcer:parent:pom:1.0-SNAPSHOT" ); when( mp1.getDependencies() ).thenReturn( Collections.<Dependency>emptyList() ); return mp1; }
private MavenProject createProjectParent( MavenProject nonReactorParent ) { MavenProject m = createProjectParent(); when( m.isExecutionRoot() ).thenReturn( true ); when( m.getParent() ).thenReturn( nonReactorParent ); return m; }