java IntelliJ IDEA不在构建时复制资源
我的构建输出是out/production/classes
。
Java文件被编译成类,并被放在out/production/classes/[packageName]
上,但资源不会被复制。据我所知,它们应该直接进入out/production/classes
目录
如果相关的话,我使用的是Java11、SpringBoot和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
}
和我的编译器设置:
我的资源没有被复制到输出目录的原因可能是什么?如何解决这个问题
# 1 楼答案
如果有人在Maven遇到这个问题。我通过改变开关来修复它
到
在pom中。xml
我复制了一个pom。maven moduler项目中的xml(在main pom.xml中,它使用pom作为打包)。我想我吸取了教训
# 2 楼答案
我没能找到根本问题,但我有一个猜测。我之前重命名了整个项目,并用新项目名称替换了所有出现的旧项目名称。也许某个内部缓存中仍有旧名称
我最终从版本控制中克隆了这个项目,现在它可以工作了