我的构建输出是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
}
我的编译器设置:
可能是什么原因导致我的资源没有被复制到输出目录,我该如何解决这个问题?
我无法找到根本问题,但我猜错了。之前我重命名了整个项目,并用新的项目名称替换了旧项目名称的每个出现。也许一些内部缓存仍然有旧的名称?
我最终从版本控制克隆项目,现在它工作。