我是一名gradle
新手,在非常企业化的多项目构建中使用它。
似乎已经应用了标准的java插件。
当我在本地项目中运行gradle javadoc
时,似乎gradle
尝试在其javadoc
文件的依赖项节中列出的许多项目中运行build.gradle
由于其中许多项目都有错误的javadoc
标签,因此doclint"功能" javadoc
导致他们失败。
我已经想出如何通过" none" doclint功能的选项,但似乎没有"坚持"通过依赖项目。
我不关心这些项目。我只想在项目的源文件上运行javadoc
。我该怎么做?
答案 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