Compositor git repositorys privados con un elemento de configuration único para el mismo server

Tengo un repository privado de git ubicado en username@somedomain.com, al cual accedo con ssh.

Necesito include 2 proyectos del mismo server, y me gusta esto:

"require": { "proj1": "dev-master", "proj2": "dev-master", }, "repositories": [ { "type": "vcs", "url": "username@somedomain.com:proj1.git" }, { "type": "vcs", "url": "username@somedomain.com:proj2.git" } ] 

Puede suceder que estos reportes crezcan en número. ¿Hay alguna posibilidad de que pueda configurar algo así como

 "url": "username@somedomain.com" 

y dejar que el compositor resuelva dónde encontrar los packages?

Tenga en count que no quiero usar satis o cualquier otro administrador de packages.

Solo existe una forma de manejar proyectos privados sin la necesidad de un diseñador directo. Json: use Satis o Toran Proxy.

https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

Composer le permite agregar repositorys que también se analizarán en busca de packages además de usar Packagist.

Tenga en count que no especificó qué package se va a encontrar en estos repositorys porque Composer los escaneará para composer.json y detectará qué packages están disponibles (¡un repository puede contener más de un package en diferentes twigs!).

Debido a que cada repository es independiente el uno del otro, debe mencionarlos individualmente.

También tenga en count que Composer solo permite agregar estos repositorys en el nivel raíz, por lo que debe repetir cada repository que se está utilizando en sus dependencies nuevamente en el proyecto raíz, incluso si ese proyecto raíz no tiene una dependencia directa a un package que se proporciona en dicho repository.

La forma de evitar esto es tener un repository similar a Packagist creado a través de Satis, Toran o una installation local de Packagist. Recomiendo ir de esa manera incluso si dices que no quieres.