如何才能在本地项目中从gradle运行javadocs?

时间:2015-10-16 15:39:11

标签: gradle

我是一名gradle新手,在非常企业化的多项目构建中使用它。

似乎已经应用了标准的java插件。

当我在本地项目中运行gradle javadoc时,似乎gradle尝试在其javadoc文件的依赖项节中列出的许多项目中运行build.gradle

由于其中许多项目都有错误的javadoc标签,因此doclint"功能" javadoc导致他们失败。

我已经想出如何通过" none" doclint功能的选项,但似乎没有"坚持"通过依赖项目。

我不关心这些项目。我只想在项目的源文件上运行javadoc。我该怎么做?

1 个答案:

答案 0 :(得分:0)

你试过这个:

gradle :path:to:myproject:javadoc

如果您的项目依赖于其他项目,也许它无济于事。 您可以从执行中排除某些任务:

gradle javadoc -x :path:to:otherproject:javadoc

或者您可以在其他项目上禁用javadoc。

只需将javadoc.enabled = false添加到不需要javadoc的项目中。

<强>更新

您可以向所有项目添加类似这样的内容,以跳过执行javadoc:

javadoc{
  onlyIf {project.hasProperty('javadoc') &&
          project.getProperty('javadoc') == project.name}
}

然后您可以使用此属性运行任务:

gradle javadoc -Pjavadoc=myproject