「prefer source」オプションを使用して私が維持しているすべての依存関係と、「prefer dist」を使用して私が維持していない他のすべての依存関係をインストールしたいと思います。
Composerでそれは可能ですか?次のようなものがあるのではないかと思ったのですが、見つけられませんでした。
"my/dependency":"v1.2.3@dist",
"other/dependency":"v4.5.6@source",
何か案は?
「prefer source」オプションを使用して私が維持しているすべての依存関係と、「prefer dist」を使用して私が維持していない他のすべての依存関係をインストールしたいと思います。
Composerでそれは可能ですか?次のようなものがあるのではないかと思ったのですが、見つけられませんでした。
"my/dependency":"v1.2.3@dist",
"other/dependency":"v4.5.6@source",
何か案は?
独自の依存関係にディストリビューションのダウンロード リンクを持たせることはできません。
Github の使用は除外されますが、純粋な Git リポジトリであれば問題なく動作します。Composer は、リポジトリの URL が Github を指しているかどうかを明示的にチェックし、リポジトリのクローンを作成する代わりに、既知のソースからのダウンロードを試みます。これは通常、はるかに高速です。
そのため、Github ではなく、ローカルの Git リポジトリを参照する必要があります (これは現在行っていると思います)。
ただし、使用するメソッドを依存関係ごとに決定する方法はありません。