Инициализация Gradle-Kotlin проекта
Клонируем референсный проект
Склонируй себе локально репозиторий проекта
git clone https://github.com/javaOPs/topkotlin.gitОн будет как справочник для миграции личного приложения
Создаем новый Gradle-Kotlin проект
- Создаем Spring Boot Gradle-Kotlin JAR
проект (Kotlin и Gradle должены быть подключены в Plugins...)
Предлагаю (опционально) создавать свой собственный Kotlin проект, на который будешь мигрировать свое Java приложение параллельно с нашим
IDEA должна распознать проект и сделать справа Gradle вкладку
Конфигурируем Gladle
- . В IDEA Gradle окошке Gradle Settings... -> Use Gradle from можно:
- Оставить Gradle Wrapper
- Установить Gradle самостоятельно (один Gradle на все проекты):
- Установка (если вручную - просто скачиваем и распаковываем zip)
- Прописываем путь в PATH (для Windows)
- Проверяем:
gradle -v
- Use Gradle from: задаем Specified Location
- Удаляем gradle/wrapper, gradlew, gradlew.bat и HELP.md (gradle-wrapper.jar в репозитории)
Проверьте Gradle JVM (я выбрал JDK 21)
- Опционально: заменяем .gitignore из референсного https://github.com/javaOPs/topkotlin
Обновляем версии JVM и Kotlin
Обновляем версии JVM и Kotlin
- Меняем версию Kotlin на последнюю перегружаем/обновляем
проект:
Gradlebuild->clean
и Reload All
Опция компиляции
-Xjsr305
позволяет трактовать @NotNull/@Nullable
аннотации Java как null-safety значения Kotlin.Проверяем:
gradle test - запустить тесты gradle build - собрать проект gradle build -x test - собрать проект без тестов gradle bootRun - запустить проект (завершить Ctrl+C) gradle tasks - посмотреть все задачи gradle dependencies - посмотреть все зависимости