Composer не может ввести правильные ссылки из локального репозитория - PullRequest
0 голосов
/ 26 сентября 2019

Я добавил ссылку autoload.psr-4 в репозиторий, на который ссылается символическая ссылка.Composer не может подобрать новую ссылку, хотя я делаю composer dump-autoload.Для правильной оценки я нашел устаревшую ссылку на библиотеку фреймворка, которая сейчас находится в отдельном каталоге.Даже после rm -rf vendor и composer install устаревшая ссылка находится в vendor/composer/autoload_psr4.php, а новая ссылка - нет.

vendor/composer/autoload_psr4.php в базовом хранилище имеет новую ссылку, а не устаревшую ссылку.

core / composer.json Определение для Us\OurLibrary\NewReference

  "autoload": {
    "psr-4": {
        "Us\\OurLibrary\\NewReference\\": "NewReference/",

core / composer / autoload_psr4.php Ссылка на NewReference.

return array(
    'Us\\OurLibrary\\NewReference\\' => array($baseDir . '/NewReference'),

framework / composer.json

  "repositories": [{
      "type": "path",
      "url": "../OurLibrary/core",
      "options": { "symlink": true } }],
    "autoload": {
        "psr-4": {
            "Us\\OurLibrary\\Framework\\": "src/"
        }
    },

project / composer.json

  "repositories": [{
      "type": "path",
      "url": "../OurLibrary/core",
      "options": { "symlink": true }
    }, {
      "type": "path",
      "url": "../OurLibrary/framework",
      "options": { "symlink": true }
    }],

project /composer / autoload_psr4.php Нет записи для NewReference, и запись для Framework неправильно указывает на папку, которая была удалена из core.

return array(
    'Us\\OurLibrary\\Framework\\' => array($vendorDir . '/us/core/Framework', $vendorDir . '/us/framework/src'),
    // 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...