getPlugins()->apply("php"); $project->setConfig(function ($config) { $config->setEntry("com/example/script/primary.php"); $config->setPackageName("com.example.script.php"); $config->setLogo("logo.png"); }); $project->getTasks()->add("taskName", function ($task) use ($console) { $task->getActions()->add("actionName", function ($action) use ($console) { $action->onPerform(function ($task) use ($console, $action) { $console->log("taskName.", $action->getName(), "onPerform"); }); }); });