2012-04-07 130 views
26

有像http://mvnrepository.com/這樣的網站可以搜索「工件」並給出我可以添加到我的項目中的定義,以便從公共存儲庫自動下載庫。如何搜索特定類的公共Maven/Ivy存儲庫?

但是這個特殊的例子(mvnrepository.com)(我真正知道的唯一工作)是定義限於「按組搜索,工件或描述」,而我想通過一個類的全名搜索。例如,我想輸入org.apache.commons.lang.NotImplementedException以獲得<dependency org="commons-lang" name="commons-lang" rev="2.6"/>(或類似)作爲答案。有沒有這方面的設施?

+1

我通常從jarfinder.com開始。 – 2012-04-07 18:10:25

回答

17

@khmarbaise的答案是直的,正確的,但如果你可能想搜索少量額外的公共Maven回購(如JBoss),不僅Maven Central,我推薦使用http://grepcode.com

32

如果你想搜索類,你應該使用http://search.maven.org,然後點擊「高級搜索」 ......這是Maven的中央

+1

「高級搜索」給了我一個標準級別的470個工件:-(是否有較先進但更實用的搜索引擎? – 2015-02-08 16:28:49

+0

您可以在搜索框中使用類似這樣的東西: v:「2.6.4」c: 「com.sun.jersey.spi.container.servlet.ServletContainer」 – 2016-12-08 19:30:22

2

我建議嘗試所有的搜索引擎。現在我已經失去了幾個小時想着如何上傳一個神器,而事實證明它已經存在於回購中。這是junit-addons,它們都是groupIdartifactId,可以在pom中驗證。我嘗試:

  1. http://mvnrepository.com - 沒有
  2. http://search.maven.org -
  3. http://grepcode.com - 沒有
  4. http://jarfinder.com - 是的,但只有一種是直接下載,而不是行家

我一個maven新手,所以我不能說第二個鏈接是最好的。雖然這對我來說是唯一有用的。