Desenvolva pacotes Symfony2 sem github / packagist

Propósito principal

O desenvolvimento de um novo pacote dentro de um projeto Symfony2 novo / existente não está bem documentado.
Eu não quero continuar empurrando / puxando do packagist / github em cada mudança.

Digamos que o desenvolvimento de seu pacote esteja localizado em / home / user / newBundle / e você queira começar a usá-lo e desenvolvê-lo em / home / user / myProject / .

Editar composer.json

Adicione o seguinte ao seu /home/user/myProject/composer.json em seu projeto.

"repositories": [
{ "type": "vcs", "url": "/home/user/newBundle/" }
]
"require": {
"mybundles/new-bundle": "*"
}

Observações

Certifique-se de que você já tem composer.json válido em seu newBundle , mais informações sobre packagist

Certifique-se de confirmar todas as alterações, caso contrário o composer reclamará de que não há composer.json encontrado em nenhum branch

Pacote de atualização do compositor

composer update mybundles/new-bundle

Você deve estar puxando o pacote de seu caminho de repositório local agora.

Edição ao vivo da fonte

Se você não deseja executar a atualização do composer em cada mudança, você pode criar um link simbólico para o seu / home / user / newBundle / para o local no diretório do seu fornecedor.