我的构建输出是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
}
和我的编译器设置:
我的资源未复制到输出目录的原因可能是什么,我该如何解决?
最佳答案
我没有找到根本的问题,但是我已经猜到了。我之前重命名了整个项目,并用新名称替换了所有旧名称。也许某些内部缓存中仍然有旧名称?
我最终从版本控制中克隆了项目,现在它可以了。