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