/** * Locate the tasks bake will use. * * Scans the following paths for tasks that are subclasses of * Cake\Shell\Task\BakeTask: * * - Cake/Shell/Task/ * - App/Shell/Task/ * - Shell/Task for each loaded plugin * * @return void */ public function loadTasks() { $tasks = []; $tasks = $this->_findTasks($tasks, APP, Configure::read('App.namespace')); foreach (Plugin::loaded() as $plugin) { $tasks = $this->_findTasks($tasks, Plugin::classPath($plugin), $plugin, $plugin); } $this->tasks = array_values($tasks); parent::loadTasks(); }