【问题标题】:Maven site fails on unpack-dependencies when trying to get javadoc report尝试获取 javadoc 报告时,Maven 站点在解包依赖项上失败
【发布时间】:2013-11-06 11:26:54
【问题描述】:

我有一个具有以下配置的多模块项目:

  • 定义报告插件的反应器 pom
  • 将多个子模块组合在一起的 B 父 pom(A 的子)
  • B的C子模块(标准java模块)
  • B 的 D 子模块(RPM 打包)

当我在 B 上运行 mvn site 时,我收到以下错误:

Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project B: failed to get report for org.apache.maven.plugins:maven-javadoc-plugin: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:unpack-dependencies (content-unpack-zips) on project D: Artifact has not been packaged yet. When used on reactor artifact, unpack should be executed after packaging: see MDEP-98. -> [Help 1]

Here 是控制台输出中提到的错误。但是在研究有关此问题的 cmets 时,我发现没有任何解决方法适用于我的情况。

我已经尝试跳过站点插件和/或 D 的报告生成,但它不起作用。所以我想知道这个问题是否有解决方法。

【问题讨论】:

    标签: maven reporting javadoc rpm


    【解决方案1】:

    我们为这个问题找到了以下解决方案:我们的 rpm 模块仅在特殊配置文件处于活动状态时添加 (linux)。所以我们可以简单地调用site -P !linux。这会导致 linux 配置文件被停用,并且构建运行没有问题。

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多