Итак, я использую JRebel, но я думаю, что в настоящее время что-то не так с тем, как я его использую.
Это в моем pom.xml:
<plugin>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-rebel-xml</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
И когда я развертываю приложение, я читаю:
2014-08-03 15:43:42 JRebel: Directory '/Users/koraytugay/IdeaProjects/august-three/target/classes' will be monitored for changes.
2014-08-03 15:43:42 JRebel: Directory '/Users/koraytugay/IdeaProjects/august-three/src/main/webapp' will be monitored for changes.
Должен сказать, что я работаю с IntelliJ, а сервер, который я использую, — Tomcat.
У меня есть простой код Java, который вызывается, когда я нажимаю index.jsp:
public static int rollDice() {
return 11;
}
Когда я изменяю значение 11 на 9 и обновляю index.jsp, я не вижу изменений. Я должен сделать чистую установку в maven, и тогда JRebel будет работать.
Есть ли способ сделать это без чистой установки maven? Когда я редактирую исходный файл, могу ли я сразу увидеть изменения в своем веб-приложении?
Спасибо.