【IDEA】idea不自动生成target

文章目录

  • 1. 不生成target
  • 2. 仅部分文件不生成target
    • 2.1. 一般原因就是资源没有设置
    • 2.2. 配置编译src/main/java文件夹下的资源文件
    • 2.3. 清理缓存(王炸)
  • 3. 参考资料

本文描述idea不生成target的几种情况以及处理方法

1. 不生成target

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

【IDEA】idea不自动生成target_第1张图片

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

解决方法:

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

2. 仅部分文件不生成target

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

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

【IDEA】idea不自动生成target_第2张图片

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

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

【IDEA】idea不自动生成target_第3张图片

解决方法:

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

<build>
        
    <resources>    
        <resource>    
                
            <directory>src/main/javadirectory>       
            <includes>
                <include>**/*.xmlinclude>
            includes>     
            <excludes>  
                <exclude>**/*.yamlexclude>  
            excludes>  
            <filtering>truefiltering>     
        resource>  			
    resources> 	
build>

2.3. 清理缓存(王炸)

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

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

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

【IDEA】idea不自动生成target_第4张图片

【IDEA】idea不自动生成target_第5张图片

3. 参考资料

idea不自动生成target

Maven配置国内镜像

你可能感兴趣的:(intellij-idea,maven)