Как определяется версия драйвера oracle с помощью рекомендации по версии - PullRequest
0 голосов
/ 05 ноября 2018

Начиная с версии 7.8 (я думаю), рекомендатель версии определяет правильную версию другого картриджа для сборки. В прошлом вы могли изменять его поведение, устанавливая свойства версии фильтра, например, версию драйверов oracle:

#gradle.properties in assembly
version.com.intershop.3rd_oracle = 12.1.0.2.1

Вопрос в том, как это определяется сейчас и возможно ли изменить это поведение?

1 Ответ

0 голосов
/ 09 ноября 2018

В файле build.gradle вашего набора компонентов вы можете указать файл, содержащий версии библиотеки через поставщика свойств:

versionRecommendation {
    provider {
        properties('intershopBase', file('intershopBase.version')) {}
        // ... (other providers here)
    }
}

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

Затем вы можете указать конкретную зависимость в этом файле (intershopBase.version в приведенном выше примере):

com.intershop:3rd_oracle = 12.1.0.2.1
...