このプロジェクトから次のライブラリをダウンロードするためにcomposerを取得しようとしていますが、composer.json
ファイルが含まれていないため、これが可能かどうかはわかりません。
{
"require" : {
"fguillot/picoFeed" : "*"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/fguillot/picoFeed"
}
]
}
エラー:
[Composer\Repository\InvalidRepositoryException]
有効なcomposer.jsonが https://github.com/fguillot/picoFeed のブランチまたはタグで見つかりませんでした。そこからパッケージを読み込めませんでした。
非composerリポジトリを含めるには、 パッケージリポジトリ を設定する必要があります。これにより、次のようになります。
{
"repositories": [
{
"type": "package",
"package": {
"name": "fguillot/picoFeed",
"version": "dev-master",
"source": {
"url": "https://github.com/fguillot/picoFeed",
"type": "git",
"reference": "Origin/master"
}
}
}
],
"require": {
"fguillot/picoFeed": "dev-master"
}
}
@Georgeからの回答に加えて、@ DavidOliverからの comment に関して、shouldを変更する方法は次のとおりです。パッケージのインストールターゲット:
"repositories" : [
{
"type" : "package",
"package" : {
"name" : "vend0r/p4ckage",
"version" : "dev-master",
"type" : "foo-library",
"dist" : {
"url" : "https://github.com/vend0r/p4ckage.git",
"type" : "vend0r/p4ckage"
},
"source" : {
"url" : "https://github.com/vend0r/p4ckage.git",
"type" : "git",
"reference" : "Origin/master"
}
}
}
]
...
"extra" : {
"installer-paths" : {
"libraries/footype" : [
"type:foo-library"
],
}
}
...
"require" : {
"vend0r/p4ckage" : "dev-master"
}