Size: a a a

2019 October 17

VP

Vladimir Petrakovich in Kotlin JVM
А, ну и Groovy не изучать, это плюс пожалуй
источник

d

dima in Kotlin JVM
Ruslan Ibragimov
Вот сегодня написал, все понятно, все прокликивается. Подсказки есть, автодополнение. Прелесть одним словом.
я понимаю написанный код
источник

d

dima in Kotlin JVM
но не понимаю контекста конкретно в сборке
источник

d

dima in Kotlin JVM
иными словами ПОЧЕМУ именно так
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ruslan Ibragimov
Вот сегодня написал, все понятно, все прокликивается. Подсказки есть, автодополнение. Прелесть одним словом.
То же самое на груви выглядело бы чище.
Но поддержка в IDE - это отдельная история. Раздолье для конспирологов.
источник

d

dima in Kotlin JVM
те в доках грэдла нас учат по сути 4-5 блокам, которые кочуют из проекта в проект
источник

RI

Ruslan Ibragimov in Kotlin JVM
dima
иными словами ПОЧЕМУ именно так
Тут тебе gradle нужно понимать, и это понимание ко мне пришло когда я начал на kotlin dsl писать
источник

RI

Ruslan Ibragimov in Kotlin JVM
На груви обычно идешь на stackoverflow и копипастишь
источник

d

dima in Kotlin JVM
слишком долго
источник

d

dima in Kotlin JVM
gradle init и погнали)
источник

d

dima in Kotlin JVM
а для спринга - cli
источник

RI

Ruslan Ibragimov in Kotlin JVM
Ну и писал бы точно такие таски на груви, и страдал бы еще больше) И потом разгребать старые билды еще сложнее
источник

AN

Alexander Nozik in Kotlin JVM
dima
просто shit
Проблемы есть. Главная проблема в том, что сделали компилляцию оберток на лету, чтобы было похоже на Groovy. Надеюсь, что от этого откажутся.
источник

AN

Alexander Nozik in Kotlin JVM
В целом gradle.kts  - это правильный вектор. Я тоже начал лучше понимать градл и, между прочим, пончял, что там есть несколько голбальных проблем в самом градле.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Например (я про глобальные проблемы)?
источник

AN

Alexander Nozik in Kotlin JVM
Ruslan Ibragimov
Например (я про глобальные проблемы)?
Плагины невозможно конфигурировать, только таски. Это означает, что любая конфигурация плагина, делается через попу
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexander Nozik
Плагины невозможно конфигурировать, только таски. Это означает, что любая конфигурация плагина, делается через попу
Там Extension'ы для этого есть. Чем не конфигурация плагина и почему через попу?
источник

AN

Alexander Nozik in Kotlin JVM
Vladimir Petrakovich
Там Extension'ы для этого есть. Чем не конфигурация плагина и почему через попу?
Extensionом без танцев с бубнами не возможнос настроить например какие таски генерируются и какие библиотеки подключатся.
источник

AN

Alexander Nozik in Kotlin JVM
Если вы хотите, чтобы по ключу в extension менялась конфигурация проекта, надо передавать проект в конструктор этого экстеншена и мутировать его на месте, что не безопасно и вообще плохо.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Alexander Nozik
Плагины невозможно конфигурировать, только таски. Это означает, что любая конфигурация плагина, делается через попу
Это все в settings можно делать
источник