使用纯Java将文件上传到Nexus

时间:2018-08-17 08:33:01

标签: java rest curl jira nexus

我想从Java将工件上传到Nexus。因为Java代码在Jira插件中运行,所以我想避免

  • 包括外部库(例如Aether,Maven Resolver或Rest客户端API)
  • 调用外部程序,例如Maven或Curl。

对于下载文件,我使用了来自Apache的commons-io,如果您使用Atlassian SDK,该文件已经存在。这很好。但是我被困在上传中。我想我需要构造一个REST POST请求,像下面的curl

curl -v -F r=inubitdeployment -F hasPom=false -F e=jar -F g=com.test -F a=project -F v=1.0 -F p=jar -F file=@log4j.jar -u User:password http://ik-repository:8081/nexus/service/local/artifact/maven/content

但是我不知道如何从Java做到这一点。

0 个答案:

没有答案