J'ai trouvé un meilleur moyen.
Dans Eclipse, nous avons automatiquement la construction, la compilation + le rechargement des fichiers statiques. En fait, les fichiers statiques sont servis directement depuis src/main/webapp.
Dans IntelliJ au lieu de servir directement depuis src/main/webapp, un dossier est créé dans target, dans lequel vous aurez une copie de votre src/main/webapp et aussi d'autres contextes associés .. web-inf/classes /lib.
Si vous mettez, au lieu du target, la sortie de l'artefact explosé vers src/main/webapp, cela ne remplacera pas vos fichiers source, et cela servira directement, vous n'aurez pas à appuyer sur - mettre à jour les ressources / mettre à jour les ressources et les classes
Donc ce que vous devez faire dans IntelliJ est
- modifier le répertoire de sortie de l'artefact explosé en src/main/webapp
- créer un macro pour sauvegarder et recompiler / compiler les classes sales (cmd+shift+f9)
- modifier le registre et les préférences pour construire automatiquement et construire pendant que l'application s'exécute(cmd+shift+a - registre).
Après cela, si vous avez des tâches qui modifient des fichiers statiques depuis l'extérieur d'IntelliJ, vous verrez les changements immédiatement sans aller dans IntelliJ et mettre à jour les ressources, et pour les classes que vous avez cette macro qui enregistre et compile(Note : Vous pourriez aussi simplement appuyer sur Compiler/Recompiler : cmd + shift + F9 / cmd + F9 - si vous avez plusieurs éditeurs ouverts vous verrez que vos éditeurs sales seront propres, et les modifications (classes) seront rechargées)