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.