2011-08-14 58 views

回答

2

該功能尚未提供,但您可能想要提出問題http://jira.codehaus.org/browse/MRM。相關的問題是http://jira.codehaus.org/browse/MRM-805

爲了實現這一目標的今天,做的最好的事情可以是:

  • 使用XML-RPC接口檢索版本和選擇最新的(你可以使用Maven庫這樣做,如果它是Maven的) 1] [2]
  • 如果你知道庫將Maven倉庫,你可以抓住從Archiva行家-metadata.xml文件和讀取<release><latest>元素
+2

4年後,這是可能的嗎?我正在將我的網址從工作的'com.example:library:2.0.300-SNAPSHOT'更改爲'com.example:library:2.0。* - SNAPSHOT',這不起作用。 :( – swooby

+0

@Brett,我們也對這個功能感興趣,它還是'Apache Archiva'的一個特性嗎? –

+0

我想是這樣的...這是你在找什麼?https://issues.apache.org/jira/browse/MRM-1843 –

3

嘗試類似: 「http://myhappyarchiva.com/archiva/restServices/archivaServices/searchService/artifact?r=#releases&g=com.myhappyarchiva&a=myproject&v=LATEST

基本要點有: 「http://[host_name]/archiva/restServices/archivaServices/searchService/artifact?r=[release_option]&g=[group_id]&a=[artifact_id]&v=[version]&c=[classifer]

  • [HOST_NAME]是這樣的:dev.foo.com
  • [release_option]是這樣的: 「快照」或 「釋放」
  • [GROUP_ID]是這樣的:com.foo
  • [版]是這樣的:最新或一些類似1.0
  • 數[分類器]是Li ke:javadoc,來源或裝配

標籤顯示在archiva上的表格中。因此,您可以輕鬆查找參考。

我相信你也可以用「p」來包裝。它可以像:「jar」,「pom」,「javadoc」基本上是文件類型。因此,看起來像 「& p = jar」添加到請求上。

它在回購開始下載之前,它遵循有時要經過307臨時重定向和302找到重定向的請求。

你可以用curl或wget來做到這一點。或者在腳本中(我製作了一個紅寶石腳本)。 wget的的

例子: https://archiva.apache.org/docs/2.2.0/userguide/querying-artifacts.html

+0

好的詳細解釋+工作解決方案 –