如何使用 gradle 在类路径中指定外部文件夹内容?

How to specify external folder content in the classpath using gradle?

我对 gradle 很陌生。我试图在类路径中添加一个文件夹内容(资源文件夹),但没有找到正确的方法。

我在 C:\tools\resources 中有一个资源文件夹,而我的项目有一个完全不同的路径 (C:\project\foo)。我想考虑资源文件夹中的所有文件:xml、.properties、.configuration 等...

我如何使用 build.gradle 做到这一点?

非常感谢您的帮助。

好的,它将是:

apply plugin: 'java'

sourceSets { 
   main { 
      resources { 
         srcDir 'ABSOLUTE_PATH_TO_RESOURCE'  
      } 
   }   
}

如果只传递路径行不通,您也可以尝试 new File('ABSOLUTE_PATH_TO_RESOURCE').absolutePath

最好将此路径保存在某个环境变量下,以使不同 developers/workstations 之间的合作更容易。