javadoc @apiNote、@implSpe、@implNote不识别问题

简介: javadoc @apiNote、@implSpe、@implNote不识别问题

在逆风里把握方向,做暴风雨中的海燕,做不改颜色的孤星。——余光中

我们使用maven-javadoc-plugin进行生成javadoc时,发现没有识别jdk8新标签

解决方式见:https://github.com/nipafx/demo-javadoc-8-tags/blob/master/pom.xml?ts=4#L110-L133

手动配置tags即可

<build>
    <plugins>
        <!-- Maven编译插件 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>${maven.compiler.source}</source>
                <target>${maven.compiler.target}</target>
                <compilerArgument>-Xlint:unchecked</compilerArgument>
            </configuration>
        </plugin>
        <!--junit5依赖-->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
        <!-- Javadoc -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>3.4.0</version>
            <configuration>
                <additionalOptions>-Xdoclint:none</additionalOptions>
                <tags>
                    <tag>
                        <name>apiNote</name>
                        <placement>a</placement>
                        <head>API Note:</head>
                    </tag>
                    <tag>
                        <name>implSpec</name>
                        <placement>a</placement>
                        <head>Implementation Requirements:</head>
                    </tag>
                    <tag>
                        <name>implNote</name>
                        <placement>a</placement>
                        <head>Implementation Note:</head>
                    </tag>
                    <tag>
                        <name>param</name>
                    </tag>
                    <tag>
                        <name>return</name>
                    </tag>
                    <tag>
                        <name>throws</name>
                    </tag>
                    <tag>
                        <name>since</name>
                    </tag>
                    <tag>
                        <name>version</name>
                    </tag>
                    <tag>
                        <name>serialData</name>
                    </tag>
                    <tag>
                        <name>see</name>
                    </tag>
                </tags>
            </configuration>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
相关文章
|
3天前
|
Java API
Java包机制及JavaDoc
Java包机制及JavaDoc
|
5月前
|
Java 编译器 计算机视觉
javap的使用--常用: javap -c -v 类名--javadoc 标签--javadoc 工具软件识别以下标签:
javap的使用--常用: javap -c -v 类名--javadoc 标签--javadoc 工具软件识别以下标签:
20 0
|
7月前
|
缓存 Java iOS开发
OC中动态方法解析
OC中动态方法解析
26 1
|
Java API
JavaDoc
JavaDoc命令是用来生成自己API文档的,将写好的程序放在生成的文档中 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 package com.wyd.base
JavaDoc
|
Oracle Java 关系型数据库
无法使用 javadoc 等命令?
谈到 Java 就离不开 JRE(Java Runtime Environment),JDK(Java Development Kit) 中包含了 JRE 和 JVM(Java Virtual Machine),所以我们一般直接安装 JDK,安装 JDK 首先肯定是去Oracle官网下载适合自己的开发版本,然后将 JDK 安装到自定义位置。
无法使用 javadoc 等命令?
|
Java Android开发
javaDOC生成
javaDOC生成
91 0
|
编译器 Python