Drush 5 e acima:
As versões mais recentes do Drush (versão 5 e superior) perguntam se você deseja fazer o download das dependências necessárias ao ativar ( drush en
) um módulo. Ele também perguntará se você deseja fazer o download do próprio módulo, se ainda não o fez. Combinado com a opção "-y" (por exemplo drush en views -y
), tudo será baixado e ativado automaticamente sem fazer mais perguntas.
Observe que o download automático de dependências pode falhar se o nome do módulo necessário não for igual ao nome do projeto em drupal.org. Para mais informações, consulte a minha resposta original para o Drush 4 abaixo.
Resposta original (Drush 4):
Não, não há como fazer isso. O problema é que há uma diferença entre um módulo e um projeto. Freqüentemente (mas nem sempre) o nome do projeto é idêntico ao módulo (ou um dos módulos) contido no projeto. Um único projeto (por exemplo, Views) pode conter vários módulos (views, views_ui, views_export). Enquanto drush dl
baixa um projeto , drush en
ativa um módulo .
Quando um módulo declara dependências, declara dependências nos módulos, não nos projetos. Ao executar um drush en
, o Drush pode verificar se o módulo necessário está disponível. No entanto, se não estiver disponível, o Drush não tem como saber qual projeto baixar. Para que o Drush possa baixar automaticamente os projetos necessários, é necessário trabalhar na infraestrutura subjacente de projetos / módulos, para que o Drush possa recuperar um mapeamento de projetos e módulos. Consulte também Manipulação mais inteligente de dependências ausentes .