Инициализация Gradle-Kotlin проекта

Клонируем референсный проект

Склонируй себе локально репозиторий проекта
git clone https://github.com/javaOPs/topkotlin.git
Он будет как справочник для миграции личного приложения

Создаем новый Gradle-Kotlin проект

Конфигурируем Gladle

  • . В IDEA Gradle окошке Gradle Settings... -> Use Gradle from можно:
    • Оставить Gradle Wrapper
    • Установить Gradle самостоятельно (один Gradle на все проекты): У меня он установлен локально, все лишнее из проекта удаляю.
      Проверьте Gradle JVM (я выбрал JDK 21)
  • Опционально: заменяем .gitignore из референсного https://github.com/javaOPs/topkotlin

Обновляем версии JVM и Kotlin

Обновляем версии JVM и Kotlin
Плагины kotlin-spring и kotlin-JPA позволяют автоматически делать открытыми Spring классы и генерировать конструкторы без аргументов для entities
Опция компиляции -Xjsr305 позволяет трактовать @NotNull/@Nullable аннотации Java как null-safety значения Kotlin.
Проверяем:
gradle test - запустить тесты
gradle build - собрать проект
gradle build -x test - собрать проект без тестов
gradle bootRun - запустить проект (завершить Ctrl+C)
gradle tasks - посмотреть все задачи
gradle dependencies - посмотреть все зависимости
> Resources. Errors. Validation