IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同

时间:2021-01-08 19:54:56

IntelliJ IDEA这个工具我使用了一段时间了,正在逐步对其深入,今天遇到了一个问题,这个问题困扰了好久,刚开始我以为是project strutcture上面编译路径的问题,但是我看了很久,rebuild了很多次都没有效果,没有办法,我只有用myeclipse占时代替一下,因为我刚入职负责webservice跟Android对接的测试,同事需要我运行上来测试开发Android。空闲时间就来研究这个“死东西”,先是发现输出目录的配置文件少了一段话,就是因为这句话造成功能类 没有加载到,没有生成客户端,造成404错误,我很奇怪,怎么会这样,我尝试了几次rebuild项目,都是那样,最后我决定了解rebuild的顺序。

  1. clean清理所有的文件(不包括目录文件的所有)IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同

  2. checking sources (这个我也不清楚详细做了什么)

  3. copying resources(copy项目中resources类型文件资源,想设置resources文件按照File->Project structure->Moduals->自己的modual->右边选项卡sources点击自己需要设置的文件再点击上面的resouces)IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同

    IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同

  4. parsing java

  5. writing classes (写入class文件)
    IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同

  6. building artifact (构建项目,从项目源码中copy其中的jsp,js等资源文件。我就是这儿出的问题,检查来我的项目WEB-INF下classes文件有文件,所以这儿的时候就会把上面第3步或者第5步操作的文件替换来了,所以要清理干净呀!)
    IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同

  7. copying archives

总结一下:
其实我这种情况还是有可能许多人出现,这种错误似乎是没有热部署一样(其实你已经重启,重新rebuild了),还有这种往往是rebuild之后,那个出错位置没有更改过(在配置了热部署条件下)

最后备注一下:
有些过程没有写,像clean out目录。还有就是有些idea上面的过程或许不一样。