Java 在gradle构建的jar中更改资源目标目录

Java 在gradle构建的jar中更改资源目标目录,java,gradle,sonarqube,Java,Gradle,Sonarqube,我在项目中有以下结构: 项目1->src->main->java->所有java文件 ->src->main->resources->all\u prop\u文件 我想构建jar,这样属性文件就会放在jar中的“main/resources”下。默认情况下,gradle将它们放在根目录下 这是我的构建文件和修复程序。但这会导致索引问题。有没有简单的方法可以更改资源文件的输出目录 应用插件:“java” 依赖关系{ compile libraries.log4j compile libraries

我在项目中有以下结构:

项目1->src->main->java->所有java文件
->src->main->resources->all\u prop\u文件

我想构建jar,这样属性文件就会放在jar中的“main/resources”下。默认情况下,gradle将它们放在根目录下

这是我的构建文件和修复程序。但这会导致索引问题。有没有简单的方法可以更改资源文件的输出目录

应用插件:“java”

依赖关系{

compile libraries.log4j
compile libraries.apache_commons_net
compile libraries.apache_commons_lang2

compile libraries.apache_velocity
compile libraries.ehcache_15    
compile libraries.apache_commons_validator

compile libraries.apache_xmlbeans

compile libraries.spring_framework
}

compileJava.classpath+=was70ServerLibraryJars

源集{

main {  
    resources{
            srcDirs = ['src']
            exclude 'main/java'

        }
}
}

罐子{

}你为什么不搬家

src->main->resources->all\u prop\u文件

src->main->resources->main->resources->所有属性文件

按照惯例,src/main/resources中的所有内容都将复制到JAR的根目录中