圣杯 "unable to resolve class groovy.util.FileNameFinder"

grails "unable to resolve class groovy.util.FileNameFinder"

我正在尝试修改其他人(正在休假)设置的 grails 服务,但是当我尝试 运行 grails war 或 grails 运行-应用程序:

    ...unable to resolve class FileNameFinder 
     @ line 27, column 30.
    def labelFiles = new FileNameFinder().getFileNames(gazetteersFolder, "**/label.txt")

如果我将 "import groovy.util.FileNameFinder" 添加到 class 的顶部,我会在另一行出现相同的错误。

这怎么可能?我认为 groovy 自动提供(并导入)所有 groovy.util.*?

您是否正确配置了 Groovy SDK?

您可以使用以下代码实现相同的目的:

def labelFiles = new FileNameByRegexFinder().getFileNames(gazetteersFolder, "label.txt")

希望对您有所帮助。