Cache
Configure where StructArmed stores analysis cache data.
Contents
Cache Directory
StructArmed stores its analysis cache in the system temp directory by default. You can configure a project cache directory.
<?php
use Boundwize\StructArmed\Architecture;
use Boundwize\StructArmed\Preset\Preset;
return Architecture::define()
->cacheDirectory('var/cache/structarmed')
->withPreset(Preset::PSR4());
Relative cache directories are resolved from the project root.
Config-Specific Cache
When a custom config defines its own cache directory, both analyse and --clear-cache use that same directory.
vendor/bin/structarmed analyse --config=path/to/structarmed.php
Clearing Cache
Use --clear-cache when you need to force StructArmed to discard cached analysis data before running again.
vendor/bin/structarmed analyse --clear-cache
You can also clear cache directly:
vendor/bin/structarmed --clear-cache