0

我已经使用 Maven 设置了 Sonatype Nexus,并且似乎可以正常工作。但是,我的项目依赖于(传递性地)docbook-xsl-1.75.2,但你找到的不是 jar,而是一个 zip 文件。这是 Nexus 没有得到它的原因,它是一个 zip 文件吗?我没有在 Web 控制台中找到任何提供可能过滤器的 Nexus 配置页面。

我浏览了我的 Nexus 存储库,看到它获取了 pom 文件,但没有别的。

4

2 回答 2

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>

抱歉,我不知道您如何将这些作为传递依赖项进行检索。

于 2013-07-15T21:37:46.750 回答
0

第二天,在重新启动 Nexus 后,它取消了依赖项。我仍然不明白 Nexus 背后的魔力,虽然它们明显可用,但没有看到依赖关系,但至少这个问题得到了解决。

于 2013-07-17T07:19:33.140 回答