При использовании Composer для загрузки пакета из репозитория VCS, есть ли способ указать, в какую папку устанавливать содержимое (в git clone <directory>
)?
Например, репо:
https://github.com/organization/plugin_name.git
И таким образом файл композитора читает:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/organization/plugin_name.git"}]
"require": {
"organization/plugin_name": "dev-master",
}
В то время как каталог, в котором я хочу, чтобы содержимое было не «plugin_name», а что-то вроде «organization_plugin-title».
У меня есть несколько репозиториев (пользовательских плагинов WP), которые имеют одно имя, но другое имя папки в моей настройке WordPress MU, и я действительно хотел бы не включать каждое из них вручную в админке после обновления моего файла композитора.
Естественно ответил на мой собственный вопрос, как только я отправил …
В файле repo composer.json поле «имя» должно быть тем, что вы хотите, чтобы каталог вызывался при установке. Я ошибочно думал, что это должно быть имя репо.
Обязательно отредактируйте файл composer.json для локальной установки, чтобы в разделе «required» оно имело то же имя, что и файл repo’s composer.json.
Других решений пока нет …