代码之家  ›  专栏  ›  技术社区  ›  Michal Milicua

Nexus rest api beta返回两个唯一搜索结果

  •  1
  • Michal Milicua  · 技术社区  · 6 年前

    我在依赖项管理中使用自定义分类器来处理紧密耦合的项。我的maven工件包含两个zip文件:

    • package-1.0.0.zip -基地
    • package-1.0.0-fulfil.zip 第二项

    我可以使用空的 maven.classifier 搜索API中的参数(根据Nexus文档)如下:

    https://nexus.my.org/service/rest/beta/search/assets
       ?repository=maven-snapshots
       &maven.groupId=com.some.group
       &maven.artifactId=smart-artifact
       &maven.baseVersion=1.0.0
       &maven.extension=zip
       &maven.classifier
    

    …无论与 &maven.classifier=fulfil 返回两个项(包括一个没有分类器的项),这使得无法下载(Nexus返回400并抱怨存在多个项)。

    我在Nexus3.9上。

    这是预期的行为吗?还是虫子?Nexus配置问题? 有一个类似的问题 recorded in Nexus' Jira 但是,报告者只想要基本包,它是通过使用 &maven.classifier (没有价值)。

    已知的解决方法-使用完整的工件URL而不是搜索API下载。

    0 回复  |  直到 6 年前