idea不自动生成target问题及解决

 更新时间:2026年03月11日 09:03:34   作者:Fire Fish  
文章讲述了在使用IDEA开发Maven项目时遇到的常见问题及其解决方法,主要包括项目导入问题、资源文件未打包问题以及清理缓存的技巧

1. 不生成target

像下图这样根本就不生成target文件夹的,首先考虑环境问题。有没有把项目正确导入进idea、jdk有没有配置等原因

上图很明显模块p6spy显示的是普通文件夹而不是maven项目。

解决方法:

正确导入maven项目到idea(如果项目文件夹显示未小方块就是正确导入了项目)在重试

2. 仅部分文件不生成target

2.1. 一般原因就是资源没有设置

比如常见的maven项目,必须标记资源的类别,否则就有可能无法编译到target

2.2. 配置编译src/main/java文件夹下的资源文件

maven插件默认只会打包resources下的资源文件。常见的,我们在java目录添加的mybatis的资源文件mapper.xml默认就不会打包到target中(如下图),所有非.java文件都不会被编译到target中。

解决方法:

这种情况你需要配置打包插件(如下)

<build>
    <!-- 资源目录 -->    
    <resources>    
        <resource>    
            <!-- 设定主资源目录  -->    
            <directory>src/main/java</directory>       
            <includes>
                <include>**/*.xml</include>
            </includes>     
            <excludes>  
                <exclude>**/*.yaml</exclude>  
            </excludes>  
            <filtering>true</filtering>     
        </resource>  			
    </resources> 	
</build>

2.3. 清理缓存(王炸)

**清理缓存是解决idea隔断时间就出现奇怪问题的王炸!**在idea中每隔一段时间就会出现一些莫名其妙的问题与清理缓存有关,如:

  • 修改java文件后还是运行原来的代码
  • 每修改java文件都要maven clean package才会编译新代码

遇到类似上面的问题,我们直接就是清理缓存重启、上个厕所摸鱼回来就重启好了!解决方法如下:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • java开发中基于JDBC连接数据库实例总结

    java开发中基于JDBC连接数据库实例总结

    这篇文章主要介绍了java开发中基于JDBC连接数据库的方法,以实例形式较为详细的总结分析了Java使用JDBC的具体步骤与注意事项,并附带了一个完整实例加以说明,需要的朋友可以参考下
    2015-11-11
  • Java Chassis3熔断机制的改进路程技术解密

    Java Chassis3熔断机制的改进路程技术解密

    这篇文章主要介绍了Java Chassis 3技术解密之熔断机制的改进路程实例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Spring Boot整合持久层之JPA多数据源

    Spring Boot整合持久层之JPA多数据源

    JPA(Java Persistence API)Java 持久化 API,是 Java 持久化的标准规范,Hibernate 是持久化规范的技术实现,而 Spring Data JPA 是在 Hibernate 基础上封装的一款框架
    2022-08-08
  • 浅谈Java类的加载,链接及初始化

    浅谈Java类的加载,链接及初始化

    今天给大家带来的是关于Java的相关知识,文章围绕着Java类的加载,链接及初始化展开,文中有非常详细的解释及代码示例,需要的朋友可以参考下
    2021-06-06
  • Springboot自动加载配置的原理解析

    Springboot自动加载配置的原理解析

    Springboot遵循“约定优于配置”的原则,使用注解对一些常规的配置项做默认配置,减少或不使用xml配置,让你的项目快速运行起来,这篇文章主要给大家介绍了关于Springboot自动加载配置原理的相关资料,需要的朋友可以参考下
    2021-10-10
  • Javaweb El表达式实例详解

    Javaweb El表达式实例详解

    EL全称 Expression Language(表达式语言),这篇文章主要介绍了Javaweb El表达式实例详解的相关资料,非常具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-05-05
  • SpringBoot 自动配置失效的解决方法

    SpringBoot 自动配置失效的解决方法

    本文主要介绍了SpringBoot 自动配置失效的解决方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • SpringBoot RESTful风格入门讲解

    SpringBoot RESTful风格入门讲解

    RESTful是一种web软件风格,它不是标准也不是协议,它不一定要采用,只是一种风格,它倡导的是一个资源定位(url)及资源操作的风格,这篇文章主要介绍了SpringBoot使用RESTful接口
    2022-11-11
  • SpringBoot+微信小程序实现文件上传与下载功能详解

    SpringBoot+微信小程序实现文件上传与下载功能详解

    这篇文章主要为大家介绍了SpringBoot整合微信小程序实现文件上传与下载功能,文中的实现步骤讲解详细,快跟随小编一起学习一下吧
    2022-03-03
  • Java后端向前端推送消息完整代码实例

    Java后端向前端推送消息完整代码实例

    WebSocket是一种全双工通信协议,允许后端主动向前端推送消息,下面这篇文章主要介绍了Java后端向前端推送消息的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-02-02

最新评论