Skip to content

Порядок плагинов в файловой системе влияет на их загрузку при наличии зависимостей #760

@kuntashov

Description

@kuntashov

Порядок плагинов в файловой системе влияет на их загрузку при наличии зависимостей.

Например, в порте back_to_82 #758 плагин ГенераторОтчетаAllureXML зависит от плагина СтроковыеУтилиты, но загрузка плагинов выполняется по алфавиту, в итоге на этапе загрузки плагинов получаем исключение.

Обойти можно переименовав плагины в соответствии с зависимостями, но это очень некрасивое решение.

Предлагаю доработать алгоритм загрузки плагинов следующим образом:

  • Получать плагин, но не инициализировать сразу, в плагины сохранять путь к плагину
  • В момент получения плагина выполнять его инициализацию

В #758 это реализовано, но не протестировано для УФ.

Доработки минимальны:

Пока не тестировалось для УФ.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions