Supposons que j'écris une bibliothèque A, qui dépend d'une autre bibliothèque, monolog par exemple.
Je veux installer la dernière version de monolog, donc je viens de mettre ceci dans composer.json:
{
"require": {
"monolog/monolog": "*.*.*"
}
}
Puis je cours $ php composer.phar install
.
Je m'attendais à trouver la version installée, dans composer.lock, mais ce n'est pas là:
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
J'ai besoin de la version parce que je veux lier ma bibliothèque à un ensemble spécifique de versions, par exemple: Si je trouve que la version est 1.3.5, dans mon composer.json je voudrais mettre quelque chose comme ceci:
"require": {
"monolog/monolog": "1.3.*"
}
Des idées?
php composer.phar show -a
etphp composer.phar show package/name
sont également utiles.