drush makeでcomposerパッケージをインストールするにはどうすればよいですか?


9

どのようにして、drush makeファイルにcomposerパッケージを含めますか?

より一般的な答えが良いです。drush dlがcomposerパッケージを処理できるようにするcomposer drushモジュールはすでにありますが、すべての依存関係にシェルコマンドが必要です。

Symfony、composer、およびその他のSymfonyバンドルを将来使用することを考えると、将来、より重要になる可能性があります。


これはDrushの問題キューの機能リクエストだと思います。
greg_1_anderson

回答:


2

Drupalモジュールとcomposer用のcomposer.jsonをダウンロードするには、yoursite.makeを使用する必要があります。

ComposerとDrushを統合するComposerモジュールがあります。

すぐに.makeが消えてcomposer.jsonに置き換わることを願っています。それを実現するには、バージョン番号など、いくつかの問題を解決する必要があります。

Composerパッケージはgitリポジトリに保存されます。composerパッケージは使用できませんが、コードをダウンロードできます。たとえば、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/"

Composerは再帰的にものを構築できます。もちろん、これはここでは機能しません。

参照:http : //cgit.drupalcode.org/drush/plain/docs/make.txt

彼らはまた、反転することができるよりもhttps://github.com/composer/installersです(composerでdrupalモジュールをインストールします)。


それは私の質問に答えることができないことを意味するのですか?(はい、drush用の作曲家ファイルは興味深い機能のように聞こえます)
Letharion

はい、答えられません。(少なくとも私の見解では)composerをDrush Makeに「移植」する意味がありません。私はある種の回避策を提供するために私の回答を編集しました。
ガガリン2013年

1
実際、(ab)ライブラリ構文を使用することは、完全に有効な回避策のようです。+1。
Letharion 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.