2

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

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

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

我正在使用

mvn dependency:copy-dependencies 

命令将依赖项获取到文件夹。

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

vaadin-shared 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>

我在这里检查了答案: 我如何依赖来自 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 文件:-)

4

1 回答 1

3

Maven Central 上的搜索页面有一个高级按钮,它为您提供了一个页面,您可以在其中填写各种内容,例如只有 groupId 和 version

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

于 2013-10-06T17:05:36.960 回答