Ejemplo n.º 1
0
            exit;
        }
        if ($metaOnlyContainers) {
            $meta->buildContainers();
        } else {
            $meta->buildClasses()->buildContainers();
            if (!$metaNoSchema) {
                $meta->buildSchema();
            }
            if (!$metaNoSchemaCheck) {
                $meta->buildSchemaChanges();
            }
        }
        $meta->checkForStaleFiles($metaDropStaleFiles);
        $out->newLine()->info('Trying to compile all known classes... ');
        \Hesper\Main\Util\ClassUtils::preloadAllClasses();
        $out->infoLine('done.');
        if ($metaCheckEnumerationRefIntegrity) {
            $meta->setWithEnumerationRefIntegrityCheck(true);
        }
        if (!$metaNoIntegrityCheck) {
            $meta->checkIntegrity();
        }
    } catch (\Hesper\Core\Exception\BaseException $e) {
        $out->newLine()->errorLine($e->getMessage(), true)->newLine()->logLine($e->getTraceAsString());
    }
} else {
    $out->getOutput()->resetAll()->newLine();
    stop('Can not continue.');
}
$out->getOutput()->resetAll();