求教各路大神
这两天被创建项目心态搞炸了。
起因是我想创建一个javaweb项目,目前在学习servlet,结果发现写的servlet类的编译后的.class文件似乎没有被输出,使得一调用servlet就404 not found
于是我进行了一系列测试,最终得到了一个匪夷所思的结果.
我首先用IDEA创建了一个空的maven项目,他自带了一个src/main/java目录,我在里面添加了一个包,随便创建了一个类,如图
然后在项目中add Framework Support 家添加了一个web4.0,项目中出现了web目录
添加本地的tomcat
完成这些工作后,IDEA的iml文件内容如下
注意蓝色的部分,感觉像是万恶之源,我直接build,然后产生了一个out一个target文件夹,但是!target文件夹里面并没有class文件,如下
build日志如下
然后我删除掉了iml文件蓝色的部分,rebuild,效果:
target文件夹中成功出现了所有的包路径和.class文件
build日志
比没删除蓝色内容的时候多了好几句,class文件也出来了,事实上最终通过删掉iml蓝色部分的方式,我的servlet类也可以用了。
我的问题就是,这蓝色的部分究竟是什么牛马?是IDEA自动生成的,却要我手动删除才能正常工作,那他生成的意义是什么呢?希望大佬帮我解答一下疑惑,感激不尽