Linux 渐变生成时编码名称UTF8无效

Linux 渐变生成时编码名称UTF8无效,linux,gradle,encoding,Linux,Gradle,Encoding,我下载了cas()源代码,并尝试用gradle构建它。我遇到了类似以下错误的异常: 无法解析org.apache.shiro:shiro根目录:1.2.5 无法分析POM 无效的编码名称“UTF8” 我运行区域设置: LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh:en_US:en LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE="zh_CN.UTF-8

我下载了cas()源代码,并尝试用gradle构建它。我遇到了类似以下错误的异常:

无法解析org.apache.shiro:shiro根目录:1.2.5 无法分析POM 无效的编码名称“UTF8”

我运行区域设置:

 LANG=zh_CN.UTF-8 
 LANGUAGE=zh_CN:zh:en_US:en 
 LC_CTYPE=zh_CN.UTF-8
 LC_NUMERIC=zh_CN.UTF-8 
 LC_TIME=zh_CN.UTF-8 
 LC_COLLATE="zh_CN.UTF-8"
 LC_MONETARY=zh_CN.UTF-8 
 LC_MESSAGES="zh_CN.UTF-8" 
 LC_PAPER=zh_CN.UTF-8
 LC_NAME=zh_CN.UTF-8 
 LC_ADDRESS=zh_CN.UTF-8 
 LC_TELEPHONE=zh_CN.UTF-8
 LC_MEASUREMENT=zh_CN.UTF-8 
 LC_IDENTIFICATION=zh_CN.UTF-8 
 LC_ALL=
和locale-l

C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
我已尝试在.profile文件中将LCALE设置为zh_CN.UTF8。它在bash中运行良好,但在gradle构建中也存在同样的错误

我该怎么办???

试试看

tasks.withType(Compile) {
 options.encoding = 'UTF-8'
}

看起来Shiro 1.2.5配置错误


cas
现在使用1.4.0版,因此升级应该可以解决您的问题

在不了解gradle的情况下挣扎着做同样的事情。。。在最近的gradle构建中,它应该是JavaCompile而不是Compile,但当我这样做时,同样的错误仍然存在。。。