Saya telah menemukan cara yang lebih baik.
Di Eclipse kami secara otomatis membuat, mengkompilasi + memuat ulang file statis. Sebenarnya file statis disajikan langsung dari src / main / webapp .
Di IntelliJ alih-alih melayani langsung dari src / main / webapp , ada folder yang dibuat di target, di mana Anda akan memiliki salinan src / main / webapp Anda dan juga konteks lain yang terkait .. web-inf / class / lib.
Jika Anda menempatkan alih-alih target keluaran artefak yang meledak ke src / main / webapp , itu tidak akan menimpa file sumber Anda, dan itu akan ditayangkan secara langsung, Anda tidak perlu menekan - perbarui sumber daya / perbarui sumber daya dan kelas
Jadi yang perlu Anda lakukan di IntelliJ adalah
- memodifikasi direktori keluaran artefak yang meledak ke src / main / webapp
- buat makro untuk menyimpan dan mengkompilasi ulang / mengkompilasi kelas-kelas kotor (cmd + shift + f9)
- edit registri dan preferensi untuk membangun secara otomatis dan membangun saat aplikasi berjalan (cmd + shift + a - registry).
Setelah ini, jika Anda memiliki pekerjaan yang mengubah file statis dari luar IntelliJ, Anda akan segera melihat perubahan tanpa membuka IntelliJ dan Perbarui Sumber Daya , dan untuk kelas Anda memiliki makro yang menyimpan, dan kompilasi (Catatan: Anda juga bisa menekan Kompilasi / Kompilasi ulang: cmd + shift + F9 / cmd + F9 - jika Anda memiliki beberapa editor yang terbuka akan melihat bahwa editor * kotor Anda tidak akan kotor, dan perubahan (kelas) akan dimuat ulang)