Я связываю веб-приложение через composer. В моем разделе конфигурации определен каталог поставщика, необходимый для фреймворка (TYPO3 Flow):
"config": {
"vendor-dir": "Packages/Libraries",
"bin-dir": "bin"
},
Теперь у меня есть один пользовательский пакет, который поставляется не с Packagist, а с Github. Этот пакет необходимо зарегистрировать в Packages/Application/Vendor.PackageName. Итак, я попытался использовать target-dir:
"repositories": [{
"type": "package",
"package": {
"version": "dev-master",
"name": "vendor/package",
"source": {
"url": "https://github.com/mycompany/mypackagerepo.git",
"type": "git",
"reference": "master"
},
"target-dir": "Packages/Application/Vendor.Package",
}
}],
"require": {
"typo3/flow": "2.0.*",
"vendor/package": "dev-master"
}
Клонирование с Github работает нормально, но теперь пакет проверен на
Packages/Libraries/vendor/package/Packages/Application/Vendor.Package
Это означает, что vendor-dir и target-dir были объединены.
Как можно полностью переопределить вендор-дир для одного пакета? Спасибо за любую помощь.