2016-01-14 29 views
6

私はGitlabのリポジトリからライブラリをダウンロードしようとしていますが、composer.jsonファイルがないので、これが可能かどうかわかりません。Composerを使用してGitlabのリポジトリからパッケージをインストールすることはできますか?

"require": { 
     "username/repository-name" 
    }, 
    "repositories": [{ 
     "type": "package", 
     "package": { 
      "version": "dev-master", 
      "name": "username/repository-name", 
      "source": { 
       "url": "https://gitlab.com/username/repository.git", 
       "type": "git", 
       "reference": "master" 
      } 
     } 
    }], 
+0

試しましたか?あなたも必要なバージョンを指定する必要があります – PrinceG

答えて

13

私は答えを発見し、それは(最後の答えではなく、受け入れ答え)ここに私の作品:

Using Composer and Private Repository on GIthub using VCS on Build Server

これは私がそれが動作作るものです:

"repositories": [ 
     { 
     "type": "package", 
     "package": { 
      "name": "username/repository", 
      "version": "0.1.0", 
      "type": "package", 
      "source": { 
       "url": "[email protected]:username/repository.git", 
       "type": "git", 
       "reference": "master" 
      } 
     } 
     } 
    ], 
    "require": {   
     "username/repository": "*" 
    }, 
+0

こんにちは私はこの手順に従った。しかし、問題が発生しました。パッケージの自動ロードが機能しないようです。あなたはこれを経験しましたか?回避策はありますか? – Jhn

+0

私も同じです。私は、autoloadセクションをcomposer.jsonに追加することを提案します。より良いアプローチは、独自のautoloadセクションを使ってcomposer.jsonをパッケージに追加することです。 – schellingerht

+0

よく書かれています - コピーして貼り付けて名前を変更してください、ありがとうございます! –

関連する問題