当前位置: 首页 > 知识库问答 >
问题:

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

施飞昂
2023-03-14

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

我试图使用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>

我在这里检查了答案:我如何从maven的一个版本的组中获得依赖于所有工件?

在这里查看maven条目:

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

谢谢

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

更新: 7 Oct 2013

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

共有1个答案

鲍鸿波
2023-03-14

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

应该有一个RESTAPI,看看Sonatype Nexus文档。

 类似资料:
  • 问题内容: 我注意到在Maven工件的JAR中,project.version属性包含在两个文件中: 是否有建议的方式在运行时读取此版本? 问题答案: 你无需访问特定于Maven的文件即可获取任何给定库/类的版本信息。 你可以简单地使用来获取存储在中的版本信息。幸运的是,足够聪明,不幸的是,默认情况下,也不将正确的信息写入清单! 相反,必须修改的设置元素和,如下所示: 理想情况下,应将此配置放入公

  • 问题内容: 当我遇到这个问题在运行时获取Maven工件版本时,我一直在寻找如何从maven pom或清单中获取应用程序名称(工件ID)和版本。 当我打包项目时,上面的内容对我有用,但是当我尝试使用eclipse运行程序时,似乎什么也没用。我在构建时尝试使用.properties方法,因为我认为这与包无关,但仍然没有得到结果。如果有人对这个问题有想法或解决方案,将不胜感激。 我的最后一次尝试是在下面

  • 我最后一次尝试在下面。这会在打包时使用清单(这会起作用),并在Eclipse中运行时尝试获取.properties文件。

  • 我正在寻找以下问题的答案。 给定一组整数(无重复项)和一个和,找出集合元素的所有可能组合,并求和。解的顺序并不重要(解{2,2,3}和{3,2,2}是相等的)。 请注意,最终组合不需要是集合,因为它可以包含重复。 示例:集合{2,3,5}和10 结果:{2, 2, 2, 2, 2},{2,2,3,3},{2,3,5},{5,5} 我已经研究过子集和问题以及硬币兑换问题,但不能使它们适应我的需要。我

  • 问题内容: 我正在为Android开发一个数学应用程序。在这些字段之一中,用户可以输入一个整数(无数字且大于0)。这个想法是获得所有可能的和,使之成为整数,而不加倍(在这种情况下为4 + 1 == 1 + 4)。唯一已知的是此int。 例如: 假设用户输入4,我希望该应用返回: 4 3 + 1 2 + 2 2 + 1 + 1 1 + 1 + 1 + 1 显然4 == 4,所以也应该加上。关于我应该

  • 问题内容: 我需要找到给定月份和年份的所有周末日期。 例如:对于01(月),2010(年),输出应为:所有周末日期:2,3,9,10,16,17,23,24,30,31。 问题答案: 这是带有描述步骤的注释的粗略版本: