composer で個々のファイルをインストール (またはダウンロード) することは可能ですか?
パッケージが次のようになっている場合:
- packageName\
- file_one.php
- file_two.php
- file_three.php
- file_four.php
基本的な方法はこれを行うことです:
{
"require": {
"packageName" : "*"
}
}
ただし、この方法では、パッケージからすべてのファイルがインストールされます。たとえば、インストールは可能file_one.php
ですfile_four.php
か?
代替手段はありますか?
アップデート
@SteveEdson のコメントから、シナリオを書きます。
@SteveEdsonシナリオは次のとおりです。プラグインインターフェイスを備えたライブラリを作成したいと思います。私が最初に考えたのは、リポジトリを用意してプラグイン (単一のクラス/ファイルのみ) をここにプッシュすることでした。しかし今、最良のオプションは、プラグインごとに個別のリポジトリを作成し、composer を使用して同じディレクトリ (例:
plugins
ディレクトリ)に保存することだと考えています。