【问题标题】:Ignore Sibling-Modules During Maven Javadoc/Site Compilation在 Maven Javadoc/站点编译期间忽略兄弟模块
【发布时间】:2011-04-11 16:57:55
【问题描述】:

我有一个 Maven 管理的项目,其中包含一些模块,其中一个是实际感兴趣的库。其他模块只是从库构建的附加组件或示例。我希望为此库生成 Maven 站点并自动部署它(作为独立站点,而不是作为多模块站点的一部分),但我在使用 Javadoc 插件时遇到了问题。

在执行javadoc:javadoc 目标时,javadoc 插件正在尝试访问jar 以获取导致失败的其他模块。

我有created a simple example 证明了这种现象。确保在任何其他目标之前运行clean 目标,以便显示缺陷。虽然先执行打包可以解决这个错误,但这无法解决,因为用例发生在 Maven 管理的发布过程中,该过程从干净状态开始。

有没有办法让我在 javadoc 插件中禁用此功能,以便我只获得库模块的文档?

【问题讨论】:

    标签: maven-2 maven maven-site-plugin maven-javadoc-plugin


    【解决方案1】:

    我可以根据您的喜好考虑两种选择。两者都包括使用配置文件。如果您希望默认构建为您感兴趣的库创建 javadocs。让其他模块使用默认配置文件中的属性以跳过 javadocs。

    如果您可以传入配置文件,只需让 javadocs 仅在配置文件中运行即可。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多