2015-11-20 7 views
1

У меня есть проект maven без веб-приложения, который полагается на Kafka, которая является моей очередью сообщений. теперь, чтобы выполнять вычисления по входящим сообщениям, мне нужно одновременно запускать 4 файла JAR. Как я могу использовать JRebel в этом случае, чтобы я мог изменить свой код, и мне не нужно перекомпилировать эти файлы JAR каждый раз и запустить его снова?Использование JRebel для проектов, не связанных с webapp

Любая помощь будет оценена по достоинству.

ответ

2

Проще всего настроить JRebel с помощью IDE. JRebel имеет плагины для IntelliJ, Netbeans и Eclipse, которые также могут автоматически настраивать конфигурации запуска IDE.

Однако, также возможно подготовить свои jar-s с JRebel maven plugin.

Если вы хотите запускать JAR-файлы из командной строки, то плагины IDE содержат инструкции в настройках JRebel> Startup> Run, используя CLI> Standalone application. Кроме того, вы можете найти more general CLI instructions here.

+0

Я получаю это, когда запускаю его с помощью java-агента JRebel. '[IntelliJFSNotify] Событие 'DIRTY' project_dir/target/classes/com /../' '[Core-Virtual] Эквивалентный кеш для странной части project_dir/target/classes изменяет время на файл класса внутри папки target/classes, что отражает время, когда я изменяю java-файл –

+0

Используете ли вы Eclipse? Он автоматически компилирует файл класса при сохранении java-файла. – andruso

+0

Да ... Я использую Eclipse. –