使用習慣了eclipse, 還沒開始使用maven, 使用idea 有些不太習慣,現在記錄下來,以備忘。
/*這一步在tomcat使用external source時,其實是不起作用的**/ a. ctrl+alt+s 打開settings → build,execution, deployments→compiler: 勾選 Make Project Automatically
b. 在項目上擊F4,打開項目配置界面
c. projects: Project compiler output 修改為 YOURPROJECTPATHWEB-INF\classes
d.modules→選擇WEB-INF\classes 文件夾,點擊其上面的 Exclude, 將classes排除出項目
e. run→Debug configuration 打開 tomcat配置 界面,選擇 Deployments 將PROJECTNAME:war exploded 移除,同時添加 external source, 選擇項目所在的目錄
之后運行tomcat, 如果對類進行了修改,可以ctrl+F9,使類重新加載生效。 而對jsp文件的修改則會直接生效。
如果想對類的修改也可以在修改后自動加載,那么就不能使用external source的形式部署,需要使用Artifats, 然后在tomcat的server界面把 On 'update' action 和on frame deactivation action 都修改為 reload classes and resources 即可。只不過這樣的話,需要單獨指定一個編譯的輸出目錄,采用是maven的思想了吧。