【发布时间】:2019-04-16 21:16:57
【问题描述】:
我的构建输出是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
}
还有我的编译器设置:
我的资源没有被复制到输出目录可能是什么原因,我该如何解决这个问题?
【问题讨论】:
-
Can't reproduce。请分享Minimal, Complete, and Verifiable example 并指定您的 IntelliJ IDEA/Gradle 版本。
-
我以前也遇到过这样的问题。尝试将以下内容添加到您的
build.gradle:idea { module { inheritOutputDirs = true } }。您可能还需要apply plugin: 'idea'。
标签: java gradle intellij-idea build java-11