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

时间:2017-04-07 03:13:33

标签: java gradle

我有一个项目结构如下

src----
       |
       pdstat---------------------------------------
       resources/test.properties                     |
                                                     |
                                                     a
                                                     b
                                                     c
                                                     d
                                                     resource[having xsd file] 

我需要创建包含所有内容的jar文件。我的问题是在制作jar文件之后它没有包含资源文件夹

project.jar
|
-----------------psdstat
|
------------------test.properties[without resources folder]

它也不包括medstat中的资源[xsd file]文件夹。这是蚂蚁项目,我将其转换为gradle.I无法改变项目的结构

请在此建议我。

1 个答案:

答案 0 :(得分:1)

我是以下面的方式做到的,而且工作正常

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

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

        }
    }
}

jar.dependsOn copynonJavafile