First of all, I would like to say that there is plenty of pages on StackOverflow and I tried all I found related, but I am doing something wrong.
I have IntelliJ server set up to:
- server Tomcat 8
 - JDK 8u65
 - Maven
 - IntelliJ 14
 - In Run/Debug configuration I have set
- VM Options:
- On Update action: Update resources
 - On frame deactivation: Update classes and resources
 
 
 - VM Options:
 - Before launch: Build xxx.war exploded
 - Deployment tab set to deploy xxx.war exploded
 
If I change the body of any class (e.g.returned value), everything is fine and it hot swap the class as I would expect.
Unfortunatelly when I change some JSF resources(under webapp directory), nothing happens. I looked into Tomcat temp directory, where files are moved into, and I can see only the old ones.
I also tried to add webapp directory as resources in IntelliJ, and it did not help.
Where do I have mistake?
My project structure:
    src
    └── main
        ├── java
        |    └── *.java
        ├── resources
        |    └── spring-web-context.xml    
        └── webapp
             ├── template.xhtml
             ├── ...
             └── index.xhtml