IntelliJ - Gradle - Kotlin - Micronaut - Изменение файлов не создает новые классы при «запуске» - PullRequest
2 голосов
/ 24 апреля 2019

У меня есть проект Kotlin-Micronaut v.1.0.2 в IntelliJ и с Gradle v5.3. Мое работающее приложение имеет, например, следующий контроллер:

@Controller("/api/test")
class TestController {

    @Get
    fun helloWorld() = "Hello World"
}

В случае, если я изменяю какой-либо из этого кода, например, изменяю возвращаемое значение или добавляю другой метод REST (например, POST), необходимый код будет сгенерирован только для ./gradlew clean build. Нажатие «Выполнить» в IntelliJ не сгенерирует для меня необходимые конечные точки (например, при добавлении конечной точки POST и попытке ее закрутить, я получаю «Метод не разрешен», пока не очистлю сборку).

Есть ли у вас какие-либо предложения?

1 Ответ

4 голосов
/ 25 апреля 2019

Включить настройки (настройки в macOS) | Сборка, выполнение, развертывание | Инструменты для сборки | Gradle | Бегун | Делегировать IDE для сборки / запуска действий Gradle . Таким образом, IDE будет использовать Gradle для генерации и построения классов в соответствии с логикой используемых вами плагинов Gradle.

...