I tested "compile on refresh" (CoR) with your archetypes, and it works fine (using mvn gwt:run).
However, CoR does not work in my project (gwt 2.7, using mvn gwt:run).
[INFO] GET /recompile/App
[INFO] Job com.myproject.App_1_4
[INFO] starting job: com.myproject.App_1_4
[INFO] binding: user.agent=safari
[INFO] skipped compile because no input files have changed
[INFO] 0.038s total -- Compile completed
I have a particular maven structure where I have a root GWT module that aggregates a dozen of other GWT modules.
The parent GWT module is in its own Maven module, and all child GWT modules are in separate Maven modules.
The parent Maven module contains 0 java code. All java code is located in the child Maven modules
/
├── app (Maven module, contains 1 gwt module inheriting all child GWT modules, no Java code here)
├── module1 (Maven module, pom)
│ ├── client (Maven module, contains 1 GWT module + Java files)
│ ├── server
├── module2 (Maven module, pom)
│ ├── client (Maven module, contains 1 GWT module + Java files)
│ ├── server
├── module3 (Maven module, pom)
│ ├── client (Maven module, contains 1 GWT module + Java files)
│ ├── server
I tried changing UiBinder files, View or Presenter files (using GWTP here), no changes are ever picked up.