Gradle - принудительная согласованная версия для группы библиотек - PullRequest
0 голосов
/ 26 октября 2018

У меня есть проект Gradle с несколькими подпроектами, каждый из которых может зависеть от различных версий игровых сервисов Google Play (например).Чтобы заставить Gradle использовать одну и ту же версию библиотек PGS, я написал в основном проекте:

configurations.all {
  resolutionStrategy {  
    eachDependency { DependencyResolveDetails details ->
      if (details.requested.group == 'com.google.android.gms') {
        details.useVersion "10.0.1"
      }
    }
  }
}

Так что я должен жестко закодировать конкретную версию PGS (10.0.1) в основном проекте, что я настоятельно рекомендуюНЕ хочу делать - основной проект - только агрегатор.

Есть ли способ выполнить разрешение версии зависимости не на уровне библиотеки, а на уровне группы?Я хочу использовать максимальную версию PGS из всех зависимостей всех подпроектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...