7

「prefer source」オプションを使用して私が維持しているすべての依存関係と、「prefer dist」を使用して私が維持していない他のすべての依存関係をインストールしたいと思います。

Composerでそれは可能ですか?次のようなものがあるのではないかと思ったのですが、見つけられませんでした。

"my/dependency":"v1.2.3@dist",
"other/dependency":"v4.5.6@source",

何か案は?

4

2 に答える 2

3

独自の依存関係にディストリビューションのダウンロード リンクを持たせることはできません。

Github の使用は除外されますが、純粋な Git リポジトリであれば問題なく動作します。Composer は、リポジトリの URL が Github を指しているかどうかを明示的にチェックし、リポジトリのクローンを作成する代わりに、既知のソースからのダウンロードを試みます。これは通常、はるかに高速です。

そのため、Github ではなく、ローカルの Git リポジトリを参照する必要があります (これは現在行っていると思います)。

ただし、使用するメソッドを依存関係ごとに決定する方法はありません。

于 2013-08-08T22:08:25.940 に答える