Как заставить SpringLoaded работать с Maven в IntelliJ (или в командной строке)?

У меня есть проект, который будет нормально работать с mvn spring-boot:run, и мне нужна возможность автоматической горячей замены после компиляции. Я устанавливаю зависимость следующим образом:

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.2.5.RELEASE</version>
            <dependencies>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>springloaded</artifactId>
                    <version>1.2.4.RELEASE</version>
                </dependency>
            </dependencies>
        </plugin>

Однако я не вижу изменений в ответ на перекомпиляцию. Нужно ли что-то еще?


person end-user    schedule 09.09.2015    source источник


Ответы (1)


Spring load будет выполнять горячую замену только тогда, когда вы обновляете свои классы, то есть вы создаете проект, он не будет выполнять перекомпиляцию за вас.

В случае intellij вам нужно нажать Ctrl + F9 (или его эквивалент на Mac) или включить «Создать проект автоматически», чтобы автоматически компилировать ваш код всякий раз, когда файл сохраняется.

person tsachev    schedule 20.09.2015