170 похожих чатов

Да я сам смотрел на него скептически всегда, но на

новой работе уже был gradle и я, конечно, не стал ничего переделывать просто так. А потом втянулся и сейчас кардинально поменял своё мнение. Но с gradle есть много возможностей накосячить так, чтобы кеши перестали работать, так что тут надо подготовиться обязательно и посмотреть, какие конструкции не стоит использовать.
От себя ещё бы добавил, что лучше сразу брать kotlin DSL - с ним приятней автодополнение и есть kotlin-dsl-plugin, который позволяет делать переиспользуемые gradle-файлы. Для введения рекомендую вот этот доклад https://www.youtube.com/watch?v=gXZW6cdYZG0

14 ответов

16 просмотров

kotlin DSL перестал глючить, как не в себя?

Kotlin DSL, по-моему, обязателен сейчас. Он на данный момент работает уже только немного медленнее груви, но дают поддержку IDE лучше, чем у любой системы сборки

Alexey-Genus 😎 Автор вопроса
Denis Pavlyuchenko
kotlin DSL перестал глючить, как не в себя?

Ну вот я ещё не перешёл до конца, но не замечал глюков в проектах, которые открывал. А что с ним не так?

Alexey Genus 😎
Ну вот я ещё не перешёл до конца, но не замечал гл...

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

Alexey Genus 😎
Ну вот я ещё не перешёл до конца, но не замечал гл...

Он довольно сильно глючил еще где-то полгода назад

Alexey-Genus 😎 Автор вопроса
Iaroslav Postovalov
Kotlin DSL, по-моему, обязателен сейчас. Он на дан...

Ну всё-таки у maven всё равно автодополнение лучше, как ни крути. Ещё говорят, что в eclipse (а значит и в vs code) groovy гораздо лучше, чем в idea поддерживается

Iaroslav Postovalov
Он довольно сильно глючил еще где-то полгода назад

Падал с 30 исключениями в идее, компилировался годами и т.д.

Alexey Genus 😎
Ну всё-таки у maven всё равно автодополнение лучше...

Не согласен. Свойства какого-нибудь плагина нестандартного хорошо поддерживаются разве?

Alexey-Genus 😎 Автор вопроса
Denis Pavlyuchenko
не помню конкретные боли, к сожалению - давно его ...

Ну у меня есть в дальнем беклоге задача на переход на kotlin. МБ перейду, там расскажу что-нибудь)

Iaroslav Postovalov
Kotlin DSL, по-моему, обязателен сейчас. Он на дан...

> Kotlin DSL, по-моему, обязателен сейчас как раз необязателен. но энтузиасты всегда приветствуются )

Alexey-Genus 😎 Автор вопроса
Iaroslav Postovalov
Не согласен. Свойства какого-нибудь плагина нестан...

Конечно, если они нормально генерируют xsd себе

Alexey-Genus 😎 Автор вопроса
Iaroslav Postovalov
Падал с 30 исключениями в идее, компилировался год...

Ну это скорее проблемы плагина kotlin в IDEA. Ещё полгода назад у меня синтаксис по 30 секунд анализировался в каждом файле. Сейчас всё гораздо лучше

Alexey Genus 😎
Ну всё-таки у maven всё равно автодополнение лучше...

почему в groovy (gradle) group - проваливается на метод void setGroup(Object var1); а configurations на void configurations(Closure var1); в первом случае название метода не совпадает

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта