IDEA 创建 JavaWeb 项目不生成 target 目录

1. 发现问题

  • JavaWeb 项目,访问 Servlet 类时,出现 500 错误;

2. 分析原因

  • 用 IDEA 创建 JavaWeb 项目,运行编译时,编译文件输出到 out 目录,没有输出到 target 目录;

3. 解决方法

  • IDEA 创建的工程,每个模块都生成 .iml 配置文件, 内容是当前工程的配置信息;

  • 在项目配置文件 .iml 中,去除这部分代码:

<component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
</component>

扩展

  • 误删 IDEA 配置文件的处理方法:
    • 在缺少配置文件项目下运行,完成后,将自动生成配置文件:
      • mvn idea:module: 生成 .iml 文件;
      • mvn idea:workspace:生成 .iws 文件;
      • mvn idea:project:生成 .ipr 文件;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。