Java 如何在gradle和其他资源文件夹中添加资源文件夹

Java 如何在gradle和其他资源文件夹中添加资源文件夹,java,gradle,Java,Gradle,我有一个项目,其结构如下 src---- | pdstat--------------------------------------- resources/test.properties | | a

我有一个项目,其结构如下

src----
       |
       pdstat---------------------------------------
       resources/test.properties                     |
                                                     |
                                                     a
                                                     b
                                                     c
                                                     d
                                                     resource[having xsd file] 
我需要创建包含所有内容的jar文件。我的问题是在创建jar文件后,它不包含资源文件夹

project.jar
|
-----------------psdstat
|
------------------test.properties[without resources folder]
它也不包括medstat中的resources[xsd file]文件夹。这是ant项目,我正在将其转换为gradle。我无法更改项目的结构


请给我一些建议。

我用下面的方法做了,效果很好

task copynonJavafile<< {
copy{
 from("src"){
  exclude '**/*.java' }
 into("build/classes/main")
}
}

sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    test {
        java {
            srcDir  'test'

        }
    }
}

jar.dependsOn copynonJavafile

task copynonJavafile
src/main/resources
。。所有子文件夹都应该放在图中,因为图不清楚。
a、b、c、d、resource[having xsd file]
pdstat下嵌套的所有文件夹吗?是的,它在pdstat下,只有resource文件夹有xsd file。其余文件夹有javafiles@cricket_007如果您遵循Gradle Java插件文档,那么更改结构将破坏很多东西,这是您必须遵循的格式