Java Gradle fat jar任务无法创建文件夹

Java Gradle fat jar任务无法创建文件夹,java,gradle,testng,Java,Gradle,Testng,我面临一个Gradle fat jar问题:我确实有一个java子项目,并且我已经向它添加了以下任务,该任务是为我的TestNg测试制作一个可执行的fat jar: task makeApiTestDeliveryJar(type: Jar) { zip64 = true manifest { attributes "Main-Class": "org.testng.TestNG" } from(pro

我面临一个Gradle fat jar问题:我确实有一个java子项目,并且我已经向它添加了以下任务,该任务是为我的TestNg测试制作一个可执行的fat jar:

task makeApiTestDeliveryJar(type: Jar) {

    zip64 = true

    manifest {
        attributes "Main-Class": "org.testng.TestNG"
    }

    from(project(":scf-setup-api").configurations.testRuntime.collect { it.isDirectory() ? it : zipTree(it) })
    from sourceSets.test.output
    exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
    with jar
    archiveBaseName = 'ApiKits-scf'

}
现在,正如您所看到的,我已经明确提到了子项目,但是当我运行任务时,出现了以下错误:

 Failed to create MD5 hash for file 'C:\**\rootprojectfolder\build\classes\java\main' as it does not exist. 
当我手动创建此文件夹时,它工作正常,我希望gradle指向我的子项目,而不是我的根项目文件夹。请提供帮助

谢谢