2017-01-16 11 views
1

У меня есть окончательное издание IntelliJ, с заявленной поддержкой Jetty и Vaadin. Но я не могу сделать приветственный проект, который работает на Jetty, Vaadin, Gradle.Как я могу создать и запустить проект Vaadin + Jetty + Gradle в Intellij?

Я пробовал проект Vaadin + Gradle: https://github.com/johndevs/gradle-vaadin-plugin/wiki/Getting-Started-in-Intellij-IDEA. Я могу запустить приложение Vaadin, запустив

Gradle vaadinRun

в терминале. Я также могу запустить задачу из окна Gradle. После этого в окне Gradle появится его настройка запуска, и я могу ее отредактировать и добавить локальный сервер Jetty. Но это ничего не меняет при запуске vaadinRun.

Как я могу проверить, действительно ли я добавил Jetty, и это работает? Может быть, мне нужно добавить что-то к следующему классу Ваадина?

@Theme("Gv_1") 
public class Gv_1UI extends UI{ 

    @Override 
    protected void init(VaadinRequest request){ 
     Label lbl = new Label("Hello vaadin"); 
     setContent(lbl); 
    } 
} 

ответ

1

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

Когда вы запустите vaadinRun, сервер останется слушать изменения в файлах классов, поэтому всякий раз, когда вы повторно компилируете свои файлы классов, сервер обновляется. В intellij, когда вы внесли изменения в класс, вы можете перейти к Build -> Recompile, чтобы перекомпилировать это изменение, и это должно вызвать обновление сервера. Вы можете автоматизировать повторную компиляцию, установив флажок «Сделать проект автоматически» в intellij.

Make project automatically