drush make로 작곡가 패키지를 어떻게 설치합니까?


9

Drush Make 파일에 composer 패키지를 어떻게 포함합니까?

더 일반적인 답변 일수록 좋습니다. drush dl이 composer 패키지를 처리 ​​할 수있는 composer drush 모듈이 이미 있지만 모든 종속성에 대해 쉘 명령이 필요합니다.

향후 Symfony를 사용할 경우 작곡가 및 기타 Symfony 번들은 앞으로 더 중요해질 것입니다.


이것이 Drush 이슈 큐에 대한 기능 요청이라고 생각합니다.
greg_1_anderson

답변:


2

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 모듈 설치).


그것은 내 질문에 대답 할 수 없다는 것을 의미합니까? (예, 흥미로운 기능과 같은 드 러쉬 사운드 용 작곡가 파일)
Letharion

네, 대답 할 수 없습니다. 작곡가를 적어도 "내가보기에는"작곡가로 "이동"시키는 느낌이 들지 않을 것이다. 일종의 해결 방법을 제공하기 위해 답변을 편집했습니다.
gagarine

1
실제로, (ab) 라이브러리 구문을 사용하는 것은 완전히 유효한 해결 방법처럼 보입니다. +1.
Letharion
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.