Composerの検索をローカルにする
いつも忘れるのでメモ。
あらかじめ外部ライブラリはローカルにgit cloneしておく。
composer.json
"repositories": [ {"type": "vcs", "url": "/home/user/repo/my-framework"}, {"type": "vcs", "url": "/home/user/repo/my-lib"}, {"type": "vcs", "url": "/home/user/repo/Aura.Session"}, {"type": "vcs", "url": "/home/user/repo/zend-diactoros"}, {"type": "vcs", "url": "/home/user/repo/http-message"}, {"packagist": false} ],
packagist: false で指定。
そうすると、ちょっとしたライブラリを自分で作ってるときに、それを更新してもいちいちネットワークを検索せずにすむ。
また、普通に使うときにも、あらかじめローカルにcloneしておけば全パッケージを探さなくて良いので更新が早い。依存関係が増えた場合などは自力で一つずつcloneしていかないとダメだが、そっちの方が早い気がする。