2017-08-24 2 views
1

私は2つのプロジェクトを持っています。どちらもgit reposとしてセットアップされていて、両方とも作者を使用しています。 最初のプロジェクトは2番目をライブラリとして使用します。 私は次のようにcomposer.jsonに構成:リポジトリではなくキャッシュからの作者クローン

... "repositories": [ 
    {"type": "composer", "url":"http://composer.myrepourl.com/repo/private/"}, 
] 

"require": { 
    "second/second": "dev-B-3" 
} ... 

初めてリポジトリからプロジェクトを引っ張っても問題はありませんでした。しかし今、私は2番目のプロジェクトでいくつかの変更を加え、レポにプッシュして、最初のプロジェクトに入れたいと思っていますが、何らかの理由で作者がキャッシュから抜き出しています。

私は作者クリアキャッシュを実行しました。私は削除しようとしました:ベンダのフォルダ/home/user/.composer/cache、コンテナ/root/.composer/の中にキャッシュしますが、リポジトリから引き出すのではなく、キャッシュから2番目のプロジェクトをクローンする方法が見つかっています。

コンポーザがキャッシュからクローンを作成するのではなく、常にrepoを強制的に作成するようにするにはどうすればよいですか?私は解決策を発見した[OK]を

+2

なぜタイプを使用していない:ライブラリパッケージのためのVCSの? https://getcomposer.org/doc/05-repositories.md#using-private-repositories – ivoba

答えて

0

$ composer install --prefer-source 

また

sudo rm -r /home/user/project/vendor 
cd %wherever_your_docker_is% 
docker-compose stop 
docker-compose rm 
docker-compose up -d 
composer update 
関連する問題