I'm listening to class file changes with implementation proposed here: http://confluence.jetbrains.net/display/IDEADEV/IntelliJ+IDEA+Virtual+File+System
Unfortunately the build events of the new external builder are often missing. I can see .java file change, .class file timestamp does change, but the event will never reach the listener. The log shows that builder was indeed executed "BUILDER_PROCESS [stdout]: Build process started. Classpath:... ". I tried outputing all events, and the class file change just won't appear.
Is there a workaround? I understand that the Virtual File System isn't exactly equal to the actual file system, but I don't know the origin of this problem. The thing that worries me most, is that sometimes it does work and the events do appear, so it's kind of a random.