配置 gradle 构建以抑制 javadoc 控制台警告
Configure gradle build to suppress javadoc console warnings
我正在使用 gradle 的 javadoc plugin 配置 gradle 构建。由于 javadoc lint 错误,我能够阻止构建失败,但是对于我不关心的那些 lint 错误,仍然有数百行控制台输出。
有什么想法可以抑制这些与 linting 相关的控制台消息吗?
我正在谈论的示例输出(但屏幕和屏幕已满):
/home/user/projects/my-project/src/main/java/my/package/MyObject.java:89: warning: no description for @param
* @param myParam
^
/home/user/projects/my-project/src/main/java/my/package/MyObject.java:90: warning: no description for @return
* @return
^
/home/user/projects/my-project/src/main/java/my/package/MyObject.java:101: warning: no @param for itemId
List<MyItem> getMyItems(Long itemId);
^
我应该澄清一下,我正在构建配置中寻找解决方案——而不是每次我 运行 时传递给 gradle build
命令的标志。
您可以在 javadoc 任务的 options
块中设置 outputLevel 但不幸的是,即使 QUIET
级别对您来说也不够
Shuts off non-error and non-warning messages, leaving only the
warnings and errors appear, making them easier to view.
所以使用提供的任务设置,我认为你卡住了。
其他解决方案:解决您的 javadoc 问题。
可以使用 Xdoclint 选项抑制 warnings/errors:
javadoc.options.addStringOption('Xdoclint:none', '-quiet')
这仍会显示一些最严重的警告,但会删除其中的绝大多数。
参见:https://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html
顺便说一句,根据 gradle javadoc 文档,您可以直接设置输出级别(VERBOSE 或 QUIET)。问题是 QUIET 仍然显示所有警告和错误消息,而且似乎是默认行为。
我正在使用 gradle 的 javadoc plugin 配置 gradle 构建。由于 javadoc lint 错误,我能够阻止构建失败,但是对于我不关心的那些 lint 错误,仍然有数百行控制台输出。
有什么想法可以抑制这些与 linting 相关的控制台消息吗?
我正在谈论的示例输出(但屏幕和屏幕已满):
/home/user/projects/my-project/src/main/java/my/package/MyObject.java:89: warning: no description for @param
* @param myParam
^
/home/user/projects/my-project/src/main/java/my/package/MyObject.java:90: warning: no description for @return
* @return
^
/home/user/projects/my-project/src/main/java/my/package/MyObject.java:101: warning: no @param for itemId
List<MyItem> getMyItems(Long itemId);
^
我应该澄清一下,我正在构建配置中寻找解决方案——而不是每次我 运行 时传递给 gradle build
命令的标志。
您可以在 javadoc 任务的 options
块中设置 outputLevel 但不幸的是,即使 QUIET
级别对您来说也不够
Shuts off non-error and non-warning messages, leaving only the warnings and errors appear, making them easier to view.
所以使用提供的任务设置,我认为你卡住了。
其他解决方案:解决您的 javadoc 问题。
可以使用 Xdoclint 选项抑制 warnings/errors:
javadoc.options.addStringOption('Xdoclint:none', '-quiet')
这仍会显示一些最严重的警告,但会删除其中的绝大多数。
参见:https://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html
顺便说一句,根据 gradle javadoc 文档,您可以直接设置输出级别(VERBOSE 或 QUIET)。问题是 QUIET 仍然显示所有警告和错误消息,而且似乎是默认行为。