Может ли Visual Studio Code постепенно компилировать проект веб-приложения Java?

Я новичок в Visual Studio Code. Я пытаюсь использовать его с существующим проектом веб-приложения Java, который использует Maven. Я загрузил рекомендуемые расширения Java, такие как Пакет расширений Java, Maven для Java и Tomcat для Java.

В IntelliJ (моя обычная IDE) я могу довольно быстро перейти от небольшого редактирования Java к обновленной WAR в Tomcat. Если я редактирую файл и перекомпилирую проект, он работает только с несколькими файлами классов, а затем обновляет развернутый каталог WAR. Затем у вас есть возможность перезапустить Tomcat, повторно развернуть или просто перезагрузить ресурсы (например, JSP). Этот процесс означает, что для большинства изменений мне не нужно долго ждать, чтобы увидеть результаты в Tomcat и моем браузере.

Напротив, все, что я умею делать в VS Code, - это запускать команду maven для упаковки WAR. Это занимает слишком много времени. Есть ли что-то вроде процесса IntelliJ, описанного выше, где он может использовать Maven pom.xml для информации о библиотеке, но делать инкрементные / обновляющие сборки и помещать классы в развернутую войну?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
1
1 113
1

Ответы 1

Обновлено: нотационное решение:

От https://www.reddit.com/r/java/comments/77n6qa/jrebel_rant_alternatives/?sort=confidence

DCEVM и HotswapAgent

I'm not sure how this compares to JRebel as we've never had the budget for such software, but for free, I was very impressed.

Похоже, это выходит за рамки того, что мне нужно. Сначала я хотел бы воспроизвести базовое поведение IDE: скомпилировать некоторые .java в .class (без повторной компиляции все файлов .java) и сказать Tomcat о повторном развертывании.

Rob N 01.11.2018 14:55

Другие вопросы по теме