我在构建maven项目(Java 8更新40)时出错,但是不应该出现javadoc问题,因为这里没有javadoc:
[INFO] Constructing Javadoc information...
[INFO] 1 error
...
An error has occurred in JavaDocs report generation:
...
[INFO] [ERROR] bad class file: ...
...
undeclared type variable: D
...
这里的方法是:
public static <D extends Displayable>
在配置了maven- site -plugin和maven-javadoc-plugin (使用)之后,我试图在mvn site生成的站点上获得适当的JavaDocs。在我的代码中,我有几个JUnit测试类(位于src/ test /java/ my /package/*.java),其中JavaDoc注释链接了源代码类(位于src/main/java/my/package/*.java中)。问题是,在生成测试JavaDocs时,javadoc无法找到源类文档所在的位置。我试图通过使用maven- javadoc ( links )的offlineLinks配置选项()来告诉javadoc在哪
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules.
有没有人能够让javadoc在不需要将源代码版本改为1.8的情况下工作(正如其他论坛中所建议的)?我使用的是JDKv11.0.5,这个问题仍然存在(对于JDK 12+也是如此)。
编辑:这个错误来自mave
我有以下泛型类型的方法,但是当我运行maven checkstyle( maven -checkstyle-plugin,2.121)时,它在maven构建期间给了我Expected @param tag for '<T>'错误消息。我该怎么处理这件事呢?
/**
* Read in specified type of object from request body.
* @param request The HttpServletRequest
* @param expected The expected type T
* @return <T&g