获取Maven中给定组和版本的所有工件

时间:2013-10-06 16:44:08

标签: maven vaadin dependency-management

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

我正在尝试使用Maven获取所有Vaadin依赖项,并且我有以下详细信息:

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

我正在使用

mvn dependency:copy-dependencies 

命令获取文件夹的依赖项。

我知道我必须手动指定每个依赖项,例如

vaadin共享 vaadin-server等。

我只是希望能够通过提供上面的组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日

如下面Robert所述,中央存储库高级搜索(http://search.maven.org/#advancedsearch|gav)帮助了我寻找的东西。 此外,我尝试了REST API(http://search.maven.org/#api),这也很好。我距离编写一个示例java代码只需一步,该代码将使用REST API获取详细信息并将其转换为一种很好的XML格式,现在我可以将其复制到我想要的POM文件中: - )

1 个答案:

答案 0 :(得分:3)

search page on Maven Central有一个高级按钮,可以为您提供一个页面,您可以在其中填写各种内容,例如only the groupId and version

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