J'ai cette définition:
{
"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.*"
}
}
J'utilise Symfony 1 et j'aimerais les installer plugins/sfGuardPlugin/
. Comment le spécifier?
php
symfony1
composer-php
La tour
la source
la source
plugins/sfGuardPlugin/sfGuardPlugin-4.0.2/
place je veuxplugins/sfGuardPlugin
?tar
).Vous pouvez également utiliser composer / installers , un programme d'installation de bibliothèque de compositeurs multi-framework avec le type de package "symfony1-plugin". Voici à quoi ressemble mon fichier composer.json, afin qu'il puisse installer à la fois Symfony 1.4 (dans lib / vendor) et les plugins (/ plugins):
la source
/plugins
- pouvez-vous élaborer?composer-installers
package, tout commesymfony1
un plugin :) Vérifiez Symfony1Installer.phpVoir
COMPOSER_VENDOR_DIR
la variable d'environnement.Peut être utile dans le cas où vous souhaitez remplacer cela dans un environnement particulier tel que vagrant ou docker où vous ne voudriez pas que cela se trouve dans un dossier / volume partagé.
Et comme J0k l'a dit, il y a
vendor-dir
dans uneconfig
section decomposer.json
la source