Sto sviluppando un pacchetto laravel (chiamiamolo pacchetto A) e richiede un altro pacchetto (pacchetto B https://github.com/dropbox/dropbox-sdk-php).Uso di un fork di pacchetto in una dipendenza di compositore
Ho fatto un fork del pacchetto B (https://github.com/EmilioBravo/dropbox-sdk-php), ha apportato alcune modifiche in un nuovo ramo "fix64" e ha aggiunto il mio repo GitHub come un repository in composer.json del pacchetto A, come indicato nella documentazione compositore:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/EmilioBravo/dropbox-sdk-php"
}
],
"require": {
"php": ">=5.4.0",
"illuminate/support": "4.2.*",
"dropbox/dropbox-sdk": "dev-fix64"
},
Se chiamo aggiornamento compositore all'interno del pacchetto a che scarica la forchetta in modo corretto, ma, se im utilizzando il pacchetto a come una dipendenza in un altro progetto (project C) e l'aggiornamento chiamata compositore da esso, compositore dice che può trovo dev-fix64.
Problema 1
- emilio-bravo/platform dev-dropboxfix requires dropbox/dropbox-sdk dev-fix64 -> no matching package found.
emilio-bravo/platform dev-dropboxfix richiede dropbox/set-sdk-dev fix64 -> nessun pacchetto corrispondente trovato.
Richiesta di installazione per emilio-bravo/piattaforma dev-dropboxfix -> soddisfacente da emilio-bravo/piattaforma [dev-dropboxfix].
Solo se aggiungo il mio repo come repository della C composer.json progetto si trova ramo di mia forchetta.
L'altro modo che ho trovato è clonare la mia forchetta in un repository satis.
Ma non sembra giusto. Come posso convincere il compositore a trovare la mia forchetta da GitHub?
Hai mai trovato una soluzione valida a questo? Sto avendo lo stesso identico problema. –
Possibile duplicato di [Come richiedere un fork con il compositore] (http://stackoverflow.com/questions/13498519/how-to-require-a-fork-with-composer) –