Maven构建失败导致javadoc

时间:2015-12-01 08:02:05

标签: java maven javadoc

我在构建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> 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>

1 个答案:

答案 0 :(得分:0)

我有similar problem,但没有得到有用的答案。如果你没有得到一个,你可以做些什么来使它工作:

  • 要么将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