gpt4 book ai didi

gradle - 如何仅在本地项目中从gradle运行javadocs?

转载 作者:行者123 更新时间:2023-12-03 06:13:00 29 4
gpt4 key购买 nike

我是gradle新手,在非常规企业级多项目构建中使用它。

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

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

由于这些项目中的许多项目都有不好的javadoc标签,因此javadoc的doclint“功能”会使它们失败。

我已经弄清楚了如何将“none”选项传递给doclint功能,但是这似乎并没有“坚持”相关的项目。

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

最佳答案

您是否尝试过:
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

关于gradle - 如何仅在本地项目中从gradle运行javadocs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33174430/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com