2012-09-13 5 views
7

私はSymfony 2.1で作曲家を使用して、作曲家が認識していないかもしれないgithubライブラリからベンダーをプルダウンしようとしています。例については作者 - composer.jsonを持たないgit reposをダウンロードする

: 旧のDEPファイル:

[jQuery] 
git=git://github.com/jquery/jquery.git 
version=1.8.1 

[Mocha] 
git=https://github.com/visionmedia/mocha.git 

作曲(動作しない)

"repositories": [ 
    { 
     "type": "package", 
     "package": { 
      "name": "jquery", 
      "version": "1.8.1", 
      "dist": { 
       "url": "git://github.com/jquery/jquery.git", 
       "type": "git" 
      } 
     } 
    } 
], 
"require": { 
    "jquery": "1.8.1" 
} 
+1

大きな質問! –

答えて

10

あなたはgitのからダウンロードする場合、あなたは、 "ソース" のパッケージを指定する必要があります"dist"パッケージではありません。用途:

"repositories": [ 
    { 
     "type": "package", 
     "package": { 
      "name": "jquery", 
      "version": "1.8.1", 
      "source": { 
       "url": "git://github.com/jquery/jquery.git", 
       "type": "git", 
       "reference": "1.8.1" 
      } 
     } 
    } 
], 
"require": { 
    "jquery": "1.8.1" 
} 
+0

レポに定義されているタグがない場合、上記の「参照」:「マスター」を使用します。 "source":{ "url": "https://github.com:/angular/angular.js.git"、 "タイプ": –

+0

私はpubkeyのアクセス許可に問題がありました。 "git"、 "reference": "v1.1.5" } – Michael

2

別のオプションは、フロントエンドのパッケージ管理のためのBowerを使用してのみ、それがために設計されたもののために作曲を使用することです。 (PHPパッケージ)。

http://bower.io/

+0

本当に、その点をclafyingしてくれてありがとうございました。それはいつも明白ではなく、私のsymfony2ベースのjsアプリケーションにバワーを追加するかもしれません。フロントエンドを分離するのに役立ちます.. – blamb

関連する問題