У меня есть проект на основе композитора, который извлекает пакеты, большинство из которых нужно поместить в каталог поставщика по умолчанию.Мне нужно вытащить 2 git-репозитории, расположенные в виде bitbucket, в проект в отдельные каталоги, но я изо всех сил пытаюсь заставить их пойти туда, куда мне нужно.Вот мой главный проект composer.json:
{
"minimum-stability": "dev",
"extra": {
"installer-paths": {
"core/{$name}": ["exampleprojects/core-v1.00"]
}
},
"repositories": [
{
"type": "git",
"url": "https://bitbucket.org/exampleprojects/core-v1.00.git"
}
],
"require": {
"php": ">=5.4",
"exampleprojects/core-v1.00": "dev-master",
"twbs/bootstrap": "4.2.1",
"twig/twig": "1.37.1",
"fortawesome/font-awesome": "5.7.1"
}
}
Вот composer.json для моего пакета exampleprojects / core-v1.00:
{"name": "exampleprojects / core-v1.00 "," description ":" IPS Core v1.00 "," авторы ": [{" name ":" My Name "," email ":" admin@example.com "," role ":"Автор "}]," type ":" core "," config ": {" vendor-dir ":" core / "}," require ": {" php ":"> = 5.4 "," composer / installers ": "^ 1.0"}}
Мне нужно, чтобы пакет exampleprojects / core-v1.00 был установлен внутри директории "core" (одноуровневая ветвь продавца), но не внутри "exampleprojects" (vendor) папка.
Устанавливается в / vendor без проблем, но я не могу заставить его войти в ядро (я еще не добавил в него второе git-репо, но оно понадобится).
Большое спасибо.