Подавить предупреждение «Неоднозначное разрешение классов» в composer dump-autoload -o

Я в следующей ситуации:

Я хочу развернуть php-приложение через "git push" на openshift. Зависимости разрешаются через композитора. Файл composer.lock (привязка зависимостей к определенной требуемой версии) является частью репозитория.

Зависимости загружаются с помощьюdeploy подключить скрипт с помощью:

${PHP_DIR}/bin/php $OPENSHIFT_DATA_DIR/composer.phar update --prefer-dist --no-dev -n
${PHP_DIR}/bin/php $OPENSHIFT_DATA_DIR/composer.phar dump-autoload --optimize -n

Одна из зависимостей (htmlpurifier) является зависимостью от зависимостей. Во время второй команды (dump-autoload --optimize) в stderr (я полагаю) записывается ошибка, сообщающая о предупреждении «Неоднозначное разрешение классов», что приводит к сбою развертывания. Код тестируется локально с помощью модульных / интеграционных тестов и доказал свою работоспособность, даже с этим ошибочным пакетом.

remote: Предупреждение: неоднозначное разрешение класса, "HTML5" был найден в "/ var / lib / openshift / abc / app-root / runtime / repo / vendor / ezyang / htmlpuri fier / maintenance / PH5P.php" и "/ var / lib / openshift / abc / app-root / runtime / repo / vendor / ezyang / htmlpurifier / library / HTMLPurifier / Lexer / PH5P.php ", будет использоваться первый.

Это способ игнорировать этоконкретный предупреждение (например, недокументированная опция), не игнорируя все другие предупреждения и / или сообщения, сгенерированные командой? Или же можно исключить конкретную подчиненную зависимость из оптимизации автозагрузки, чтобы избежать предупреждения и позволить успешному развертыванию без игнорирования всех возможных ошибок?

Ответы на вопрос(1)

Ваш ответ на вопрос