throw new BuildException( e );
final String error = "Unexpected error occured while handling reactive build with target [" + target + "] in project [" + def + "]."; throw new BuildException( error, e );
    private void executeReactiveBuild( String target )    {        final Project project = getProject();        List definitions = getDefinitionList();        final Definition[] defs = walkGraph( definitions );        getProject().log( "Candidates: " + defs.length );        project.log( AntFileIndex.BANNER );        for( int i=0; i < defs.length; i++ )        {            final Definition def = defs[i];            project.log( def.toString() );        }        project.log( AntFileIndex.BANNER );        for( int i=0; i < defs.length; i++ )        {            final Definition def = defs[i];            try            {                executeTarget( def, target );            }            catch( Throwable e )            {                throw new BuildException( e );            }        }    }