如何使用python请求将jar和pom上传到nexus 2?

时间:2017-10-24 05:46:25

标签: python maven file-upload

我尝试按照here的建议,使用python请求而不是curl将jar文件上传到maven nexus存储库。它适用于简单的罐子,但是我很难将罐子和pom文件一起上传。

最初我尝试将2个文件一起上传,但pom文件从未上传过。我最终得到的是一次上传一个,但现在,pom文件的内容没有上传,而是将空文件上传到nexus:

    files = {'pom': ('my_lib-10dev-P.pom', open(pom_path, 'rb'))}
    values = {'hasPom': 'true'}
    r = requests.post(self.get_nexus_upload_path_from_lib_coordinates(coordinates, 'pom'), data=values,
                      auth=HTTPBasicAuth(self.user, self.password), files=files)

    files = {'jar': ('my_lib-10dev-P.jar', open(resource_path, 'rb'))}
    values = {'hasPom': 'true', 'e': 'jar'}
    r = requests.post(self.get_nexus_upload_path_from_lib_coordinates(coordinates, 'jar'), data=values,
                      auth=HTTPBasicAuth(self.user, self.password), files=files)

知道我做错了什么吗?两个文件(x.jar和x.pom都上传到nexus上的正确路径,但pom文件为空)

网址路径正确

0 个答案:

没有答案