执行Groovy代码时遇到问题

vuktfyat  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(237)
def hawkClient = new com.wealdtech.hawk.HawkClient.
    Builder()
    .credentials(new com.wealdtech.hawk.HawkCredentials.Builder()
            .keyId("your-hawk-hey-id")
            .key("your-hawk-key")
            .algorithm(Algorithm.SHA256)
            .build())
    .build();

def authorization = hawkClient
    .generateAuthorizationHeader(sampler.getUrl().toURI(), sampler.getMethod(), sampler.getArguments().getArgument(0).getValue())

vars.put('authorization', authorization)

在执行上面的代码片段后,我得到了一些错误。

org.codehaus.groovy.control.MultipleCompilationErrorsException: 
startup failed:
/home/cg/root/62c2edae2dde2/main.groovy: 1: unexpected token: . @ 
line 1, column 51.
    com.wealdtech.hawk.HawkClient.
                             ^
1 error

有人能帮我解决这个问题吗?
谁能帮我修好

ncgqoxb0

ncgqoxb01#

Groovy解析器不能像上面那样处理换行符。
而不是

def hawkClient = new com.wealdtech.hawk.HawkClient.
    Builder()

您需要使用

def hawkClient = new com.wealdtech.hawk.HawkClient.Builder()

这样解析器就能知道你想做什么

相关问题