当gitlab管道中的运行代码和目标目录为空时,getResource()返回null



我有一个空文件夹emptyFolder。当我在本地运行代码(gradle(时,它可以

this.getClass().getClassLoader().getResource(emptyFolder)

但当我在gitlab管道中运行相同的代码时,它返回空

运行前的所有任务都是相同的

> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :cleanTest
> Task :compileTestJava UP-TO-DATE
> Task :processTestResources UP-TO-DATE
> Task :testClasses UP-TO-DATE
> Task :test

同时,如果我把任何文件放在emptyFolder中,它也可以在gitlab管道中工作。当我仅对空目录使用getResource((时,似乎会出现此问题。但为什么我在本地跑步时没有遇到同样的问题?有人能帮我理解吗?

目录是在管道中创建的吗?Git不跟踪空目录,因此这可能是由于本地计算机上存在空目录,但从未在运行管道的计算机上创建。

最新更新