2017-07-24 1 views
0

Mon projet utilisera ma propre bibliothèque (nom d'utilisateur/lib) que je ne publie pas chez le packagiste. En fait, je veux que la bibliothèque soit une bibliothèque privée. Mais a échoué. Donc, je convertis la bibliothèque pour être accessible au public. Ne fonctionne toujours pas.Compositeur: Rien à installer ou à mettre à jour. Utiliser ma propre bibliothèque dans mon projet

Mon projet contenu composer.json de:

{ 
     "repositories": [ 

      { 
       "type": "vcs", 
       "url": "[email protected]:username/lib.git" 
      } 
     ] 
    } 

Ceci est ma borne de sortie:

composer install 
Loading composer repositories with package information 
Updating dependencies (including require-dev)   
Nothing to install or update 
Generating autoload files 

Le contenu de username/lib composer.json

{ 
    "name": "username/lib", 
    "autoload": { 
     "psr-4" : { 
      "username\\lib\\" : "src" 
     } 
    } 
} 

I Je ne sais pas comment résoudre ce problème.

Note: nom d'utilisateur & lib ne sont pas les vrais noms.

+0

Avez-vous essayé 'compositeur besoin nom d'utilisateur/lib: dev-master'? –

+0

Merci mon pote! Veuillez changer pour Répondre plutôt qu'un Commentaire, parce que je veux accepter votre réponse. J'ai une question supplémentaire. Lorsque ma bibliothèque a été téléchargée dans mon projet, le dossier .git est également téléchargé. Je n'ai pas vu ce comportement avec la plupart des autres bibliothèques. Comment puis-je empêcher le téléchargement du dossier .git de ma bibliothèque? – Iyas

+0

fait, en ce qui concerne le dossier .git cela pourrait aider: https://stackoverflow.com/questions/25981292/how-to-make-composer-not-create-a-git-directory-for-a-package –

Répondre

0

votre composer.json ne nécessitant impérativement votre bibliothèque:

vous pouvez le faire sur la ligne de commande par composer require username/lib:dev-master