我正在尝试使用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运行以获取完整的见解。
- 获得更多帮助
4秒内失败
我正在使用的GWT版本是2.8.1,在2.8.2中也是如此。 gradle.properties文件指定SDK的正确路径。
有人可以解决这个问题吗?
谢谢。
答案 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", "")
}