簡體   English   中英

Artifactory maven-metadata.xml並與Java API捆綁在一起

[英]Artifactory maven-metadata.xml and bundles with Java API

我正在嘗試使用Java API(artifactory-java-client-services v1.1.0)將我們從供應商處收到的jar上載並部署到Artifactory。 我的上傳沒有生成maven-metadata.xml,也找不到自動生成pom.xml的選項。 我也找不到我要表示我要上傳的文件包而不是單個文件的方式。

目前,我正在使用一個簡單的代碼片段來上傳一個測試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。

所以:

  1. 有沒有一種方法,要求Maven的metadata.xml中被重新計算所示的REST調用在這里

  2. 是否有任何方法表明Artifactory在使用Java API上傳時需要自動生成一個簡單的pom.xml?

  3. 有什么辦法表明上傳是捆綁包嗎?

提前致謝!

  1. 部署后會自動生成maven-metadata.xml。 請注意,這可能需要一些時間-索引編制和元數據生成是異步任務。
  2. 不會從REST API或Java API ATM觸發pom.xml生成。 您是否沒有提到您上傳pom.xml?
  3. 不知道您所說的“捆綁”是什么意思。 OSGi捆綁包? 還是您希望Artifactory解壓縮和部署的檔案? 如果使用OSGi捆綁包,則無需執行任何操作;如果使用存檔,同樣,它也不支持ATM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM