调用Nexus API以返回repo的所有工件

时间:2014-04-11 12:39:49

标签: api nexus

我正在尝试运行nexus搜索以返回特定repo的所有工件。我知道有很多方法可以从文件系统中执行此操作,但我需要能够通过api调用来完成此操作。 当我尝试做类似的事情时:http:// {host} / nexus / service / local / artifact / maven / content?r = {repo-name}我收到“400 - 错误的请求请求无法理解由于语法格式错误导致的服务器“。

我还尝试使用WAR,war,JAR和jar包含p进行包搜索,但它没有返回任何内容,但得到了相同的400错误。我一定是在遗漏一些东西,但我无法弄清楚它是什么。

我还有其他所有工作都在使用数据,只要我能从API中获取数据,所以我不想以不同的格式获取它,因此我必须重新编写其余的代码。 感谢

1 个答案:

答案 0 :(得分:1)

您可以尝试lucene search API。类似的东西:

http://myhost:8081/nexus/service/local/lucene/search?repositoryId=myrepo&q=jar