in src/main/java/org/apache/maven/shared/project/utils/ProjectUtils.java [112:149]
public static boolean isAggregator( MavenProject project )
{
// (not) being an aggregator must never depend on reactor projects or active profiles
Set<String> modules = getAllModules( project ).keySet();
if ( modules.isEmpty() )
{
return false;
}
for ( String module : modules )
{
File moduleFile = getModuleFile( project, module );
Model model = null;
try
{
model = readModel( moduleFile );
}
catch ( IOException e )
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch ( XmlPullParserException e )
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if ( model.getParent() != null && model.getParent().getId().equals( project.getId() ) )
{
return false;
}
}
return true;
}