回答:
Drupal 8を独自のcomposer.json
ファイルに取り込むことができます。
{
"name": "davidbarratt/mydrupalproject",
"require": {
"drupal/drupal": "8.*"
"composer/installers": "1.*"
},
"repositories": [
{
"type": "package",
"package": {
"name": "drupal/drupal",
"type": "drupal-core",
"version": "8.0.0-dev",
"source": {
"url": "http://git.drupal.org/project/drupal.git",
"type": "git",
"reference": "8.x"
}
}
}
],
"minimum-stability": "dev"
}
プロジェクトタイプのcomposer/installers
インストールを許可するプルリクエストがありdrupal-core
ます:http :
//github.com/composer/installers/pull/38
上記のプルリクエストへの入力に加えて、モジュール/テーマ/プロファイルのインストールを許可するキュー内の他のプルリクエストも歓迎します。
現在機能している別のソリューションは、モジュールの使用を容易にするComposer Managerモジュールですcomposer.json
。現在、Drupal 7で利用できます。Drupal8アルファリリースが終了すると、Drupal 8でも利用できるようになります。
どうもありがとう、ロブ
ComposerのDrushラッパーであるComposerモジュールもあります。その後、モジュールは、Drushがモジュールの追加の依存関係をダウンロードするために使用する独自のコンポーザーファイルを提供できます。
:私はまたDrupalConミュンヘン2012年からこのDrupal8 /作曲セミナー見てお勧めします http://munich2012.drupal.org/content/drupal-has-dependencies-lets-manage-themを
composer.json
ファイルが変更されます。また、ミュンヘン2012のビデオは利用できなくなりました。
はい。
Composerは、想定されている方法で使用することができます。:-)
編集:
このパッケージは、ComposerベースのDrupalプロジェクトを管理するのに役立ちます:https : //github.com/drupal-composer/drupal-project
composer create-project drupal/drupal drupal_root ~8@dev --keep-vcs
cd drupal_root
composer require vendor/package ~1
...あなたはそのパッケージを必要としない決定... git checkout -- composer.json
composer update
そして私はそれを維持したいと思います。
composer require
、Drupalのdocroot から直接モジュールを管理できるようになったことを読んだ。これで問題ありませんcomposer require drupal/drupal-extension
が、Behatを取り込み、その後D8コアのベンダーディレクトリの多くの項目を変更する必要がある場合はどうなりますか?これは特にパンテオンでのトリッキーな質問であり、明らかにレポルートはDrupal docrootである必要があります。