Drush Make 파일에 composer 패키지를 어떻게 포함합니까?
더 일반적인 답변 일수록 좋습니다. drush dl이 composer 패키지를 처리 할 수있는 composer drush 모듈이 이미 있지만 모든 종속성에 대해 쉘 명령이 필요합니다.
향후 Symfony를 사용할 경우 작곡가 및 기타 Symfony 번들은 앞으로 더 중요해질 것입니다.
답변
yoursite.make를 사용하여 Drupal 모듈과 composer.json for composer를 다운로드해야합니다.
Composer를 Drush와 통합 하는 Composer 모듈이 있습니다.
곧 .make가 사라지고 composer.json으로 대체되기를 바랍니다. 이를 위해서는 버전 번호와 같은 일부 문제를 해결해야합니다.
Composer 패키지는 git 저장소에 저장됩니다. 작곡가 패키지를 사용할 수 없지만 코드를 다운로드 할 수 있습니다. 예를 들어 https://packagist.org/packages/symfony/symfony의 경우 다음을 사용할 수 있습니다.
libraries[symfony][download][type] = "git"
libraries[symfony][download][url] = " https://github.com/symfony/symfony.git"
libraries[symfony][destination] = "lib/symfony/"
작곡가는 재귀 적으로 물건을 만들 수 있습니다. 물론 여기에서는 작동하지 않습니다.
참조 : http://cgit.drupalcode.org/drush/plain/docs/make.txt
그들은 또한 https://github.com/composer/installers입니다 (반복을 수행 할 수있는 drupal 모듈 설치).