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

在Gradle中启用HTML5 Javadoc

樊博雅
2023-03-14

我们已经将一个Java项目升级到JDK 10。运行构建脚本时,Javadoc会输出一个警告:

javadoc: warning - You have not specified the version of HTML to use.
The default is currently HTML 4.01, but this will change to HTML5
in a future release. To suppress this warning, please specify the
version of HTML used in your documentation comments and to be
generated by this doclet, using the -html4 or -html5 options.

为了构建项目,我们使用gradle。我们如何在gradle中指定超文本标记语言5(-html5)?

到目前为止,我们构建的javadoc部分。gradle文件相当简单:

javadoc {
    include 'com/company/project/pkg/*'
}

共有2个答案

能逸清
2023-03-14

当为maven项目获取上述错误时,可以将以下代码片段放入pom中。xml:

       <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>${javadocplugin.version}</version>
            <executions>
                <execution>
                    <id>attach-javadocs</id>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <additionalOptions>-html5</additionalOptions>
            </configuration>
        </plugin>
牧梓
2023-03-14

使用选项很简单。addBooleanOption:

javadoc {
    include 'com/company/project/pkg/*'
    options.addBooleanOption('html5', true)
}

注意,您必须使用addBooleanOption,而不是addStringOption。后者在没有值的情况下(例如,“”)无法工作,然后会生成无效的命令行。

 类似资料:
  • 我在Liferay DXP中为Google Analytics API编写了代码。我已经通过在build.gradle中编写来导入了以下jar 此外,我还使用以下代码将其包含在bnd.bnd文件中: 该模块编译良好,我能够得到JAR。但是当我在服务器上部署这个jar时,我总是得到未解决的需求:import-package:error。 我知道问题出在传递依赖上。我在Liferay社区的某个地方读到

  • 我想使用AndroidStudio 4.0金丝雀3 如功能列表中所述,功能列表中提到: Android Studio现在支持使用大量Java 8语言API,而不需要应用程序的最低API级别。 在模块的构建中,将带有参数的方法添加到对象中。格雷德尔档案。 像这样: 我原以为它可以正常工作,但它会出现以下错误:

  • 导致生成完全失败(不是以正确的方式): 失败:生成失败,出现异常。 *错误:任务“:app:compiledebugjava”执行失败。 是否不支持adding-werror?

  • 失败:生成失败,出现异常。 出了什么问题:任务'执行失败:app: check DebugAarMetadata'。 发生多个任务操作失败:执行com时发生故障。Android建筑格雷德尔。内部的任务。CheckAarMetadataWorkAction > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整

  • android{…我正在尝试在我的项目中启用ViewBinding,该项目使用Kotlin Gradle DSL。所有示例都展示了如何使用Groovy DSL实现它。 但是这个解决方案不适用于Kotlin DSL。我尝试这样的解决方案: 但它也不起作用。有趣的是,这种方法适用于数据绑定。

  • 通过查看这里的文档,我看到有一个选项允许使用不同的类名结尾< code>-n,- include-classname 我想知道是否可以在我的build.gradle脚本中指定这样的标志(和其他),以便在运行测试时使用