IntelliJ IDEA 不在构建时复制资源

IntelliJ IDEA not copying resources on build

我的构建输出是 out/production/classes。 Java 文件被编译成 类 就好了,并被放在 out/production/classes/[packageName] 上,但资源没有被复制。据我所知,它们应该直接进入 out/production/classes 目录。

如果相关,我正在使用 Java 11、Spring Boot 和 Gradle。 这是我的 build.gradle

plugins {
    id 'org.springframework.boot' version '2.1.3.RELEASE'
    id 'java'
}

apply plugin: 'io.spring.dependency-management'

group = 'net.impfox'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

dependencies {
    // hidden
}

我的编译器设置:

我的资源没有被复制到输出目录的原因是什么?我该如何解决这个问题?

我找不到根本问题,但我有一个猜测。我之前重命名了整个项目,并将所有出现的旧项目名称替换为新项目名称。也许一些内部缓存仍然有旧名称?

我最终从版本控制中克隆了项目,现在可以了。

如果有人在 Maven 中遇到这个问题。我通过更改

来修复它
<packaging>pom</packaging>

<packaging>jar</packaging>

pom.xml

我在一个 maven moduler 项目中复制了一个 pom.xml (在 main pom.xml 中它使用 pom 作为包装)。我猜我吸取了教训。