Я думаю, что groovy не может найти curl, попробуйте вызвать curl с полным путем, как в:
def process = ['/usr/bin/curl', 'https://someurl'].execute()
process.consumeProcessOutput(System.out, System.err)
process.waitFor()
в качестве альтернативы, если вам просто нужно выполнить запрос http get для некоторого URL, вы можете сделать это в простом groovy без зависимости от curl следующим образом:
def response = 'https://someurl'.toURL().text
<редактировать после комментариев>
Вы также можете сделать запрос на публикацию, используя чистый groovy и что-то вроде следующего (не проверено):
def url = 'http://api.duckduckgo.com'.toURL()
def body = 'some data'
url.openConnection().with {
doOutput = true
requestMethod = 'POST'
// send post body
outputStream.withWriter { writer ->
writer << body
}
// set header
setRequestProperty "Content-Type", "application/x-www-form-urlencoded"
// print response
println content.text
}