我已经使用Maven设置Sonatype Nexus并且似乎正在工作。但是,我的项目依赖(传递)docbook-xsl-1.75.2而不是jar,而是找到一个zip文件。这就是为什么Nexus没有得到它,它是一个zip文件?我没有在Web控制台中找到任何提供可能过滤器的Nexus配置页面。
我浏览我的Nexus存储库并看到它获取了pom文件,但没有别的。
答案 0 :(得分:1)
该模块没有主要工件,它的包装类型设置为“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>
抱歉,我不知道您如何将这些作为传递依赖项检索。
答案 1 :(得分:0)
第二天,在重新启动Nexus后,它取消了依赖性。我仍然不明白Nexus背后的神奇之处是没有看到依赖关系,但它们显然是可用的,但至少这个问题已得到解决。