Maven 构建失败导致 javadoc
Maven build fails cause javadoc
构建maven项目时出错(Java8更新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> Provider<D> forDisplayable(
final Function<D, Type> function) {
return new Provider<>(d -> d.getDisplayName(), function);
}
这是怎么回事?
部分 POM:
<pluginManagement>
<plugins>
...
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
</plugin>
...
</plugins>
我有一个 ,但没有得到有用的答案。如果你没有得到一个,你可以做些什么来让它发挥作用:
- 要么将 Java 降级到 1.8.0_20(也许高于 1.8.0_60 会起作用;1.8.0_31、1.8.0_40、 1.8.0_45、1.8.0_60 都不适合我)
- 或在pom.xml的属性中添加
<maven.javadoc.skip>true</maven.javadoc.skip>
以禁用JavaDoc
构建maven项目时出错(Java8更新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> Provider<D> forDisplayable(
final Function<D, Type> function) {
return new Provider<>(d -> d.getDisplayName(), function);
}
这是怎么回事?
部分 POM:
<pluginManagement>
<plugins>
...
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
</plugin>
...
</plugins>
我有一个
- 要么将 Java 降级到 1.8.0_20(也许高于 1.8.0_60 会起作用;1.8.0_31、1.8.0_40、 1.8.0_45、1.8.0_60 都不适合我)
- 或在pom.xml的属性中添加
<maven.javadoc.skip>true</maven.javadoc.skip>
以禁用JavaDoc