我在依赖项管理中使用自定义分类器来处理紧密耦合的项。我的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下载。