求教各路大神
这两天被创建项目心态搞炸了。
起因是我想创建一个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自动生成的,却要我手动删除才能正常工作,那他生成的意义是什么呢?希望大佬帮我解答一下疑惑,感激不尽
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
// 编译后输出到哪里
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
// 各个类型的文件,及其路径,例如蓝色显示的就是 source 文件
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
</module>
你看看你的 out 呢?
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632