当前位置: 首页 > 知识库问答 >
问题:

使用doclava生成Javadoc时出现可空注释错误

廖招
2023-03-14

我试图在Android Studio中使用Doclava为Android库生成Javadoc。源代码在某些时候使用了“Nullable”标记,这会在生成javadoc时导致崩溃:

在doclet类com中。谷歌。多克拉瓦。Doclava,方法start引发了一个异常java。朗。反思。调用TargetException com。太阳工具。javac。密码Symbol$CompletionFailure:javax的类文件。注释。找不到可为空的

我能克服这个问题吗?

共有2个答案

芮琛
2023-03-14

有关此异常,请检查此处:https://code.google.com/p/android/issues/detail?id=1261

只需添加-XDignore。象征文件,它可能会删除此异常。

咸利
2023-03-14

我必须在Javadoc的类路径中包含findbugs:jsr305库。

因此,在我的Gradle配置中,我添加了:

dependencies {

    // For Doclava JavaDoc
    jaxDoclet("com.google.doclava:doclava:1.0.6")
    classpaths files('build/intermediates/classes/release')
    classpaths 'com.google.code.findbugs:jsr305:3.0.1'
}

task javadoc(type: Javadoc) {
     //.... the rest of the configuration
     options {
         classpath += configurations.classpaths.files.asType(List)
         //.... the rest of the configuration
      } 
}  
 类似资料:
  • 我正在使用Android Studio,并试图通过工具为我的项目生成JavaDoc== 在对话框中,我使用以下配置: 整个项目 但是,在执行之后,我在末尾看到以下错误消息: javadoc:error-com。太阳工具。文档。内部的工具箱。util。DocletAbortException:com。太阳工具。javac。密码Symbol$CompletionFailure:java类文件。未找到l

  • 我有一个类,如下所示: 我得到以下错误: [错误]无法执行目标组织。阿帕奇。专家插件:maven javadoc插件:2.10。4:project foo上的javadoc(默认cli):JavaDocs报告生成中发生错误: [错误]退出代码:1-/home/workspace/foo/src/main/java/com/foo/foo。java:34:错误:找不到symbol [error]公共

  • 我有一个带有云endpoint的AppEngine(Java)项目。它通过以下方式获得Groovy支持: 除了在过程中给出以下错误外,其他一切似乎都正常工作: 如果这是真的,那么就可以排除@API类中的方法作为@APIMethod公开?

  • 问题内容: 有没有办法在Eclipse中生成Javadoc注释?如果是这样,那是什么? 问题答案: 对我来说,还是- - (或- - 在Mac)的方法效果最好。 我不喜欢看到源代码中的Javadoc注释已自动生成并且尚未更新为真实内容。就我而言,此类javadocs仅仅是浪费屏幕空间。 IMO,最好在您填充细节时一一生成Javadoc注释框架。

  • 我可以在Android Studio中使用快捷键生成javadoc评论吗? 如果没有,生成javadoc注释的最简单方法是什么?

  • 问题内容: 什么时候在方法开始时使用块注释,什么时候使用Javadoc风格的注释? 在Java样式指南的“注释”部分中,我发现了这一点: Java程序可以有两种注释:实现注释和文档注释。实现注释是在C ++中发现的,由,和// 分隔。文档注释(称为“文档注释”)仅适用于Java,并以分隔。可以使用javadoc工具将Doc注释提取到HTML文件中。 实现注释用于注释掉代码或有关特定实现的注释。Do