Gradle Javadoc GWT错误-无法访问导入com.google.gwt.user.client.Event中的事件

时间:2018-10-12 23:56:00

标签: java gradle gwt javadoc

我正在尝试使用gradle生成GWT Java项目的Javadoc。当我运行任务 gradle build 时,编译成功。但是,当我运行 gradle javadoc 任务时,它失败并显示以下错误:

  

C:\ Users \ jbraga.gradle \ caches \ modules-2 \ files-2.1 \ com.google.gwt \ gwt-user \ 2.8.1 \ 9a13fbee70848f1f1cddd3ae33ad180af3392d9e \ gwt-user-2.8.1.jar(com / google / gwt / user / client / ui / Widget.java):28:错误:无法访问事件   导入com.google.gwt.user.client.Event;                                    ^     错误的源文件:C:\ Users \ jbraga.gradle \ caches \ modules-2 \ files-2.1 \ com.google.gwt \ gwt-user \ 2.8.1 \ 9a13fbee70848f1f1cddd3ae33ad180af3392d9e \ gwt-user-2.8.1.jar(com /google/gwt/user/client/Event.java)       文件不包含com.google.gwt.user.client.Event类       请删除或确保它出现在源路径的正确子目录中。   C:\ Users \ jbraga.gradle \ caches \ modules-2 \ files-2.1 \ com.google.gwt \ gwt-user \ 2.8.1 \ 9a13fbee70848f1f1cddd3ae33ad180af3392d9e \ gwt-user-2.8.1.jar(com / google / gwt /layout/client/Layout.java):18:错误:找不到符号   导入静态com.google.gwt.dom.client.Style.Unit.PX;   ^     符号:静态PX     位置:课程

     

失败:构建失败,并出现异常。

     
      
  • 出了什么问题:   任务':javadoc'的执行失败。   Javadoc生成失败。生成的Javadoc选项文件(用于故障排除):'C:\ Users \ jbraga \ odsoft-18-19-nmb-g302 \ odsoft \ exercise1 \ component1 \ students \ build \ tmp \ javadoc \ javadoc.options'

  •   
  • 尝试:   使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  •   
  • https://help.gradle.org

  • 获得更多帮助   
     

4秒内失败

我正在使用的GWT版本是2.8.1,在2.8.2中也是如此。 gradle.properties文件指定SDK的正确路径。

有人可以解决这个问题吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

这是一个已知的Gradle问题:https://github.com/gradle/gradle/issues/5630,幸运的是有一个已知的解决方法:

List<Message> toProcess = someSourceOfMessages(1000);
toProcess.parallelStream().forEach(m -> process(m));
// do something after all tasks are complete.

答案 1 :(得分:0)

对我而言,Thomas Broyer的略微修改建议了解决方法已奏效:

javadoc {
  options.addStringOption("sourcepath", "")
}