2013-10-06 30 views
2

是否有可能在任何网站/链接中获取列表中给定组ID和版本的所有工件?获取Maven中给定组和版本的所有工件

我试图让使用Maven所有Vaadin依赖和我已经准备好以下信息:

<groupId>com.vaadin</groupId> 
<version>7.1.6</version> 

我现在用的是

mvn dependency:copy-dependencies 

命令来获得依赖于一个文件夹。

我知道我必须指定通过手中的每个依赖性如

vaadin共享 vaadin服务器等

我只是希望能够获得所有这些文物的清单提供一组ID和版本号以上,然后生成各个依赖性条目是这样的:

<dependency> 
    <groupId>com.vaadin</groupId> 
    <artifactId>vaadin-shared</artifactId> 
    <version>7.1.6</version> 
</dependency> 
<dependency> 
    <groupId>com.vaadin</groupId> 
    <artifactId>vaadin-server</artifactId> 
    <version>7.1.6</version> 
</dependency> 

我已经检查了这里的答案: How do I get depend on all artifacts from a group of a version from maven?

看着maven的项目在这里:

http://mvnrepository.com/artifact/com.vaadin

感谢。

============================================== ==========

更新时间:2013年10月7日

正如罗伯特下面提到的中央资料库高级搜索(http://search.maven.org/#advancedsearch|gav)帮我,我一直在寻找。 另外,我尝试了REST API(http://search.maven.org/#api),这也工作得很好。我只是一个步骤就可以编写Java代码示例,将使用REST API获取详细信息,并将其转换成我现在可以简单地复制到我的意图POM文件:-)

回答

3

search page on Maven Central有一个很好的XML格式一个先进的按钮,它给你一个页面,你可以填写各种东西,例如only the groupId and version

应该有一个REST-API,看看Sonatype Nexus文档。

+0

非常感谢。看起来很棒。正是我在找什么。万分感谢。我也会看看REST API,并试图找出一个小代码。真的很感激它。 – Ayusman

+0

甚至REST API的作品。我试图找出正确的JSON/XML响应,可能我会使用谷歌gson库。但是,谢谢你的提示。 – Ayusman