当我想使用IntelliJ和Gradle构建项目时
我得到两个错误:
Execution failed for task ':javadoc'.
Javadoc generation failed.
和
error: unmappable character for encoding ASCII
W??hrung
在这里,我在项目中的文件之一上使用德语Umlaut'ä'。
我的三个同事都使用IntelliJ拥有完全相同的项目,并且像我一样在“首选项”>“编辑器”>“文件编码”中具有相同的设置。但是该项目是我的同事们成功完成的。
我找到了一个临时解决方案,将以下行放入build.gradle中:
javadoc {
options.encoding = 'UTF-8'
}
为什么在构建项目时出现错误?
最佳答案
如果使用Gradle Task生成Javadocs,则IntelliJ配置无关紧要,因为Gradle仅读取Gradle Configuration(build.gradle)。因此,您必须在Gradle中设置文件编码。
您可以将Gradle配置为始终使用UTF-8-> Stackoverflow issue on how to set encoding to UTF-8
关于java - Javadoc生成失败。不可编码的ASCII字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62148349/