Konfigurieren Komponist.json mit privaten bitbucket mercurial-repository

Mein Projekt verwendet, meine eigene Bibliothek, die in der privaten mercurial-repository gelegt auf bitbucket.org. Die Bibliothek hat kein Komponist.json konfiguriert.

Ich versuche zu machen, die Bibliothek als Abhängigkeit zu meinem Projekt. Und kann es nicht erhalten, für den zweiten Tag.

Erstens: ich schrieb an den Komponisten.json-Zeichenketten, die folgenden:

{
"require": {
    "php": ">=5.4",
    "myname/mylibname": "dev"
},

"repositories":[
    {
        "type": "hg",
        "url" : "https://bitbucket.org/myname/mylibname"
    }
]
}

Und läuft Komponist installieren habe ich eine Fehlermeldung:

[RuntimeException]
Fehler beim Klonen https://bitbucket.org/myname/mylibname, der nicht Lesen konnte-Pakete von der it
abort: http-Autorisierung erforderlich

Als ich geändert "type": "hg" zu "type": "vcs" und bekam eine andere Fehlermeldung:

[Composer\Repository\InvalidRepositoryException]
Keine gültige Komponist.json gefunden wurde, in jedem Zweig oder ein tag von https:/***/mylibname, konnte nicht geladen werden ein Paket von ihm.

Nach der zusätzlichen Lektüre von Unterlagen, die ich Hinzugefügt Beschreibung der Bibliothek des Komponisten.json ist von meinem Projekt, und es begann so Aussehen:

{
"require": {
    "php": ">=5.4",
    "myname/mylibname": "dev"
},

"repositories":[

    {
        "type": "vcs",
        "url" : "https://bitbucket.org/myname/mylibname"
    },
    {
        "type":"package",
        "package":{
            "name":"myname/mylibname",
            "version": "dev",
            "source":{
                "type":"vcs",
                "url":"https://bitbucket.org/myname/mylibname",
                "reference":"dev"
            }
        }
    }
]}

Den gleichen Fehler auftrat:

[Composer\Repository\InvalidRepositoryException]
Keine gültige Komponist.json gefunden wurde, in jedem Zweig oder ein tag von https:/***/mylibname, konnte nicht geladen werden ein Paket von ihm.

Habe ich entfernt Teil:

        {
        "type": "vcs",
        "url" : "https://bitbucket.org/myname/mylibname"
    },

und bekam eine Fehlermeldung:

[InvalidArgumentException]
Unbekannte downloader Typ: vcs. Verfügbare Typen: git, svn, hg, perforce, zip -, rar -, tar -, gzip -, phar, die Datei.

Änderte ich "type": "vcs" zurück "type": "hg", Komponist.json sieht wie folgt aus:

{
"require": {
    "php": ">=5.4",
    "myname/mylibname": "dev"
},

"repositories":[
    {
        "type":"package",
        "package":{
            "name":"myname/mylibname",
            "version": "dev",
            "source":{
                "type":"hg",
                "url":"https://bitbucket.org/myname/mylibname",
                "reference":"dev"
            }
        }
    }
]}

und ein Fehler:

[RuntimeException]
Fehler beim ausführen der hg clone 'https:/***/mylibname' '/path/to/myproject'
abort: http-Autorisierung erforderlich

Die Struktur meiner auth.json, die liegt neben der Komponist.json ist:

{
"http-basic": {
    "bitbucket.org": {
        "username": "myusername",
        "password": "mypassword"
    }
}

}

Nichts hilft. Also ich bin stecken und Hilfe benötigen.

InformationsquelleAutor Roman | 2015-02-20

Schreibe einen Kommentar