我已经使用 Maven 设置了 Sonatype Nexus,并且似乎可以正常工作。但是,我的项目依赖于(传递性地)docbook-xsl-1.75.2,但你找到的不是 jar,而是一个 zip 文件。这是 Nexus 没有得到它的原因,它是一个 zip 文件吗?我没有在 Web 控制台中找到任何提供可能过滤器的 Nexus 配置页面。
我浏览了我的 Nexus 存储库,看到它获取了 pom 文件,但没有别的。
我已经使用 Maven 设置了 Sonatype Nexus,并且似乎可以正常工作。但是,我的项目依赖于(传递性地)docbook-xsl-1.75.2,但你找到的不是 jar,而是一个 zip 文件。这是 Nexus 没有得到它的原因,它是一个 zip 文件吗?我没有在 Web 控制台中找到任何提供可能过滤器的 Nexus 配置页面。
我浏览了我的 Nexus 存储库,看到它获取了 pom 文件,但没有别的。
该模块没有主要工件,它的包装类型设置为“pom”。
它确实有两个额外的工件,可以使用 Maven 模块分类器检索如下:
<dependency>
<groupId>net.sf.docbook</groupId>
<artifactId>docbook-xsl</artifactId>
<version>1.75.2</version>
<classifier>resources</classifier>
<type>zip</type>
</dependency>
和
<dependency>
<groupId>net.sf.docbook</groupId>
<artifactId>docbook-xsl</artifactId>
<version>1.75.2</version>
<classifier>ns-resources</classifier>
<type>zip</type>
</dependency>
抱歉,我不知道您如何将这些作为传递依赖项进行检索。
第二天,在重新启动 Nexus 后,它取消了依赖项。我仍然不明白 Nexus 背后的魔力,虽然它们明显可用,但没有看到依赖关系,但至少这个问题得到了解决。