Eu tenho esta definição:
{
"repositories": [
{
"type": "package",
"package": {
"name": "symfony/sfGuardPlugin",
"version": "4.0.2",
"dist": {
"url": "http://plugins.symfony-project.org/get/sfGuardPlugin/sfGuardPlugin-4.0.2.tgz",
"type": "tar"
}
}
}
],
"require": {
"symfony/sfGuardPlugin": "4.0.*"
}
}
Estou usando o Symfony 1 e gostaria de instalá-los plugins/sfGuardPlugin/
. Como posso especificar isso?
php
symfony1
composer-php
Torre
fonte
fonte
plugins/sfGuardPlugin/sfGuardPlugin-4.0.2/
:, em vez disso eu queroplugins/sfGuardPlugin
?tar
).Você também pode usar composer / installers , um instalador de biblioteca do compositor multi-framework com o tipo de pacote "symfony1-plugin". É assim que meu arquivo composer.json se parece, para que ele instale Symfony 1.4 (em lib / vendor) e plugins em (/ plugins):
fonte
/plugins
- pode explicar?composer-installers
pacote, poissymfony1
tem um plugin lá :) Verifique Symfony1Installer.phpVeja
COMPOSER_VENDOR_DIR
a variável de ambiente.Pode ser útil no caso de você querer sobrescrever isso em um ambiente particular, como vagrant ou docker, onde você não gostaria que isso estivesse em uma pasta / volume compartilhado.
E, como disse J0k, há
vendor-dir
naconfig
seção decomposer.json
fonte