use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Process\ProcessBuilder;
-use Symfony\Component\Process\Exception\ProcessFailedException;
use Symfony\Component\Console\Command\Command;
use Drupal\Console\Command\Shared\ProjectDownloadTrait;
use Drupal\Console\Command\Shared\ModuleTrait;
protected $site;
/**
- * @var Validator
-*/
+ * @var Validator
+ */
protected $validator;
/**
- * @var ModuleInstaller
-*/
+ * @var ModuleInstaller
+ */
protected $moduleInstaller;
/**
- * @var DrupalApi
-*/
+ * @var DrupalApi
+ */
protected $drupalApi;
/**
- * @var Manager
-*/
+ * @var Manager
+ */
protected $extensionManager;
/**
)
->addOption(
'latest',
- '',
+ null,
InputOption::VALUE_NONE,
$this->trans('commands.module.install.options.latest')
)
->addOption(
'composer',
- '',
+ null,
InputOption::VALUE_NONE,
$this->trans('commands.module.uninstall.options.composer')
);
)
);
throw new \RuntimeException($process->getErrorOutput());
-
- return 0;
}
}
return 1;
}
+ $this->site->removeCachedServicesFile();
$this->chainQueue->addCommand('cache:rebuild', ['cache' => 'all']);
}
}