Size: a a a

2021 May 15

VS

Vladimir Sitnikov in Gradle
А какие проблемы в папках?
источник

BP

Bogdan Panchenko in Gradle
навигация
источник

VS

Vladimir Sitnikov in Gradle
Надо бы тикет на IDEA завести, чтобы они показывали навигацию между этими плагинами.
Но и так неплохо: у разнообразные gradle.kts плагины лежат себе в одной папке и кушать не просят.
источник

BP

Bogdan Panchenko in Gradle
разыне файлы, нужно открывать кучу файлов что бы прсот опонять что подключается - бред.

Вот если мы возьмем экосистему майков - какого хрена там особо кода для сборки писать не нужно ?
источник

VS

Vladimir Sitnikov in Gradle
Там нет распараллеливания и build cache.
источник

BP

Bogdan Panchenko in Gradle
ну знаю, мне все больше и больше не нравиться
источник

BP

Bogdan Panchenko in Gradle
ага который в последнее время очень часто чистить  приходится
источник

VS

Vladimir Sitnikov in Gradle
Ну и попробуйте описать «публикацию в central» через make — посмотрим насколько там читабельно получится
источник

BP

Bogdan Panchenko in Gradle
а причем тут make ? C# имеет свое через конфиги.
источник

VS

Vladimir Sitnikov in Gradle
А что тут понималось под «экосистемой майков»?
Я думал, речь про make
источник

BP

Bogdan Panchenko in Gradle
про то как у них все связано, тул связывается с другим тулом.

Н отут да - вендор. Но все6 же они не идут в усложнения подобные создании милион папок. Скоро такими темпами кода будет меньше чем логика самой сборки
источник

VS

Vladimir Sitnikov in Gradle
Про «скоро кода будет меньше» — не соглашусь. Смотрим на Gradle и видим, что даже при их разлапистом build-logic кода там всё равно гораздо меньше.
источник

BP

Bogdan Panchenko in Gradle
а структура проекта ? зачем мне в проекте куча папок которые связанны с сборкой ? Где мои махровые времена где все было просто и о nично, build, src, test, resources etc
источник

VS

Vladimir Sitnikov in Gradle
А про dependency management не будем вспоминать?
Вызвать javac — вообще не проблема.

А правильно разрешить зависимости — уже проблема.
источник

VS

Vladimir Sitnikov in Gradle
А никто не говорит, что обязательно нужно именно так делать.
Все эти плагины из build-logic можно опубликовать и подключать как обычные
источник

BP

Bogdan Panchenko in Gradle
мавен вроде нормально работает, не жрет как иде, и норм пордержка
источник

VS

Vladimir Sitnikov in Gradle
В Maven нет dependency management’а. Там есть только dependency NON management
источник

VS

Vladimir Sitnikov in Gradle
Но в конкретном проекте именно конкретное стечение обстоятельств. Вот у allure-gradle код на Kotlin, документация через dokka и вообще генерируются там не просто jar, а Gradle плагины.

Я сделал build-logic, т.к. по месту проще и править
источник

BP

Bogdan Panchenko in Gradle
А точно. Но все равно пока вижу жесткое преусложнения, вопрос конечно в профите - и вот тут я его не вижу.

Про новичков я уже молчу
источник

VS

Vladimir Sitnikov in Gradle
Переусложнение чего?
источник