Size: a a a

2021 July 26

AM

Andrew Mikhaylov in Gradle
Я ж правильно понимаю, что версии плагинов сложить в одном месте вместе с версиями зависимостей можно сейчас только с помощью композитных билдов?
источник

AM

Andrew Mikhaylov in Gradle
А, их же можно в setting.gradle объявлять.
источник

AM

Andrew Mikhaylov in Gradle
А, это ж не влияет на композитные билды.
источник

VS

Vladimir Sitnikov in Gradle
похоже на то
источник

AM

Andrew Mikhaylov in Gradle
Спасибо, значит, всё же не совсем крыша едет.
источник

VS

Vladimir Sitnikov in Gradle
источник

AM

Andrew Mikhaylov in Gradle
Боюсь, java-platform мне с андроидом не поможет.
источник

VS

Vladimir Sitnikov in Gradle
Но dependency же везде одинаково работает?
Ну или +- подобным образом можно.
источник

AM

Andrew Mikhaylov in Gradle
Хм, тоже верно, конечно...
источник

AM

Andrew Mikhaylov in Gradle
Я в итоге всё ещё хочу прийти к возможности завести себе чёт вроде object libs и object.plugins в одном месте (вероятно, в проекте, подключаемом с помощью includeBuild), плюс к пачке конвеншн-плагинов, а дальше в остальном вроде вызывать конвеншн-плагины и описывать dependencies с этими обжектами, но до меня пока не доходит, как это сделать.
источник

AM

Andrew Mikhaylov in Gradle
Или я всё-таки неправильно хочу?
источник

AM

Andrew Mikhaylov in Gradle
Я, блин, не знаю, чего я хочу, я хочу только, чтобы это можно было сделать один раз, и в остальных модулях был минимум телодвижений, а процесс обновления либ цеплял один-два файла. Причём желательно, чтобы в этих двух файлах было легко вносить изменения всем вне зависимости от уровня познаний в гредле (потому вариант с prefer меня немного напрягает).
источник

BV

Boris Vanin in Gradle
источник

BV

Boris Vanin in Gradle
вот глянь как там сделаны либы
источник

BV

Boris Vanin in Gradle
плагинчик, который добавляет экстеншн в котором есть все имена и версии (как вариант)
источник

BV

Boris Vanin in Gradle
там правда нету версий в примере
источник

BV

Boris Vanin in Gradle
но никто не может тебе запретить их туда добавить
источник

VS

Vladimir Sitnikov in Gradle
Gradle7 с его version catalog’ом предлагать?

Или, например, https://github.com/jmfayard/refreshVersions ?
источник

AM

Andrew Mikhaylov in Gradle
Gradle 7 не предлагать, потому что а) он с плагинами не помогает, б) я не хочу проверять, насколько всё страшно гореть будет после обновления -- у нас довольно давно тут никто порядки не наводил, а обновлять весь мир я сейчас не готов.
источник

AM

Andrew Mikhaylov in Gradle
А вторая балалайка выглядит интересно.
источник