Использование REST API Artifactory для развертывания jar-файла

Учитывая эту документацию api , как мне использовать HTTPBuilder и Groovy для построения своего запроса? Я пробовал несколько вещей, но не получаю это правильно.

def http = new HTTPBuilder()
http.request('http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar', PUT, JSON ) { req ->

        body = [
            uri: "http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar",
            downloadUri: "http://artifactory:8888/libs-snapshot-local/my/jar/1.0/test-jar-1.0.jar",
            repo: "libs-snapshot-local",
            path: "c:\\pathtojarfile\\test.jar",
            created: "2012-02-03T08:37:12.599-0800",
            createdBy: "someuser",
            size: "1024",
            mimeType: "application/java-archive"

        ]

    response.success = { resp, json ->


    }

  }

Это, кажется, меня частично на этом пути, но он загружает пустой файл jar. Кажется, что тело полностью игнорируется. Удаление его дает тот же результат. Кажется, я не могу найти хорошую ссылку о том, как это сделано.

7
задан stuff22 9 February 2012 в 23:48
поделиться