public static boolean isAggregator()

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;
    }