使用ConfigSlurper解析配置文件时出现multipleCompilationError

时间:2015-05-08 07:52:22

标签: groovy configuration-files

我需要使用ConfigSlurper在我的groovy代码中访问配置文件,因为我使用文件中的块来访问每个文件,具体取决于用户信息!

所以我需要在文件的一个块中使用属性(基于用户信息)并将其设置为我的代码中的对象! 我用过这样的东西

def pc = ConfigSlurper().parse(newFile(configManager.config.priceInfo.filepath).toURI().toURL())

我的文件包含以下块的闭包:

   employee {
    sth = 1 
    other =2 
    }

    student {
    sth = 10 
    other =20 }

default
{
sth = 100
other =200
}

解析文件时遇到multipleCompilationError异常!

1 个答案:

答案 0 :(得分:-1)

我在我的文件中使用名称为default的块!

employee {
sth = 1 
other =2 
}

student {
sth = 10 
other =20
}

default{
sth = 100 
other =200
}

这导致了这个异常!看起来默认是Groovy中一个类的关键字!我将'default'更改为其他名称,无论如何它现在适用于我:)