2012-11-14 18 views
6

Conosco Composer a causa di Symfony2 ma ora mi piacerebbe utilizzarlo come parte autonoma. Ho seguito le istruzioni fornite dalla documentazione ma non so come impostare una libreria locale come dipendenza, come caricarla?Uso di Composer con dipendenze locali

In altre parole, come caricare un repository locale utilizzando Composer invece di fare riferimento a uno remoto?

risposta

2

Ho appena trovato la soluzione! Ho fatto tutto bene, ma ho scritto male lo spazio dei nomi della dipendenza che volevo caricare automaticamente. Quindi la risposta a questa domanda è

  1. ho installato compositore: curl -s https://getcomposer.org/installer | php
  2. creato un file composer.json che mettere il seguente contenuto in esso:

    { 
        "autoload": { 
         "psr-0": { 
          "MyNamespace":"src/" 
         } 
        } 
    } 
    
  3. run: php composer.phar install

  4. includono nell'indice.php ../vendor/autoload.php
+1

È solo autoloader ma si stava chiedendo la dipendenza locale? Ho pensato di chiedere qualcosa come http://marekkalnik.tumblr.com/post/22929686367/composer-installing-package-from-local-git-repository –

+0

Sì, è corretto! Potresti scriverlo in una risposta e lo accetterò! – haxpanel

Problemi correlati