【发布时间】:2016-03-09 21:16:55
【问题描述】:
我正在尝试使用 Java API (artifactory-java-client-services v1.1.0) 将我们从供应商处收到的 jar 上传并部署到 Artifactory 中。我的上传不会生成 maven-metadata.xml,而且我找不到自动生成 pom.xml 的选项。我也找不到如何表明我正在上传捆绑包而不是单个文件。
目前我正在使用一个简单的 sn-p 代码来上传一个测试 jar 和一个简单的 pom:
Path jarPath = Paths.get(tmpDir.toString(), "test1.jar");
RepositoryHandle repositoryHandle =
ArtifactoryClient.create(url, username, password).repository(repositoryName);
UploadableArtifact jarArtifact =
repositoryHandle.upload("com/company/play/1.0.0/test.jar", jarPath.toFile());
File responseFile = jarArtifact.upload();
我使用相同的过程来上传 pom.xml。
所以:
有没有办法像here 所示的 REST 调用那样请求重新计算 maven-metadata.xml?
有没有办法表明 Artifactory 需要在使用 Java API 上传时自动生成一个简单的 pom.xml?
有没有办法表明上传的是捆绑包?
提前致谢!
【问题讨论】:
标签: maven artifactory java maven-metadata