¿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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta