¿Cómo uso un submódulo de Git con una biblioteca cargada de Composer?
Tengo una aplicación Zend Framework 2. Contiene algunos códigos de biblioteca que contienen lógica empresarial y algunas otras utilidades que serán comunes a otras aplicaciones que se crearán más adelante.
Mi intención es compartirlo a través de proyectos usando Composer. La pregunta es, ¿cómo hago esto correctamente y optimizo el desarrollo? Es casi seguro que tendré que hacer cambios y adiciones a la biblioteca, desde el otro proyecto.
Intenté configurarvendor/stuff
como un submódulo de git que contiene el paquete necesario y hace referencia a él en el primariocomposer.json
Me gusta esto(árbitro):
"repositories": [
{
"type": "git",
"url": "vendor/stuff"
}
],
"require": {
"stuff/library": "master"
},
El compositor no puede cargarlo de esta manera. Se queja de que no se pudo encontrar el paquete, presumiblemente porque ignora el hecho de que la URL es local y relativa. Técnicamente, no es necesario; la carpeta proveedor / material se inicializó por separado a través de los comandos de submódulos de git.