인텔리제이로 작업하는 경우 정적 리소스(HTML, CSS, JS)의 수정이 자동으로 반영되지 않는 현상이 존재. 브라우저 새로고침, 쿠키 삭제로도 반영되지 않는 경우 다음과 같이 해결할 수 있다.

  • [Edit Configurations]

  • [Server] 탭

    • Update 액션시(On ‘Update’ action)

    • 프레임 비활성화 시(On frame deactivation)

    • 두 항목 모두 (Update classes and resources)로 변경

Update classes and resources 항목이 보이지 않는 경우

Deployment 탭 > “Deploy at the server startup” 항목을 보면, {프로젝트명}:war로 되어있는 것을 볼 수 있다.

  • 이 war는 Remove 후 새로운 Artifact 추가 > {프로젝트명}:war exploded 선택

  • Application context: / 로 되어있는지 확인. 안되어있으면 / 로 수정

  • 추가된 Artifact에 대해 Edit Artifact

  • Output directory: {프로젝트경로}/src/main/webapp로 수정