1.build.gradle在拷贝xml配置文件(原xml为UTF-8编码)时,文件中的中文注释乱码问题,且在unix下不能正确解析
现象:下面task进行配置文件拷贝
task processConf(type: Copy){
from 'src/main/resources'
into "$buildDir/config"
}
解决: 修改GRADLE_HOME/bin/gradle(windows系统中是gradle.bat)中的变量DEFAULT_JVM_OPTS
DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"
参考:http://blog.youkuaiyun.com/jacksoon/article/details/38014299
问题:
gradle编译含中文的配置文件乱码问题
解决:
- 配置gradle-2.4/bin/gradle.bat中设置set DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8",使用gradle clean build命令构建的xml文件还是有乱码
- eclispse window/preferencse/gradle/Arguments ,JVM arguments,Use中设置-Dfile.encoding=UTF-8
eclipse中使用gradle插件,run as/gradle build.../gradle tasks中设置clean build进行编译,成功,没有乱码
- 在环境变量GRADLE_USER_HOME: D:\gradle_repo\.gradle 目录下增加gradle.properties配置文件:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.daemon=true
org.gradle.parallel=true
其中设置
jvmargs文件编码使用utf-8即可解决gradle编译含中文的配置文件乱码问题
本文介绍了解决Gradle在编译含中文的XML配置文件时出现乱码的问题。通过修改Gradle的JVM参数来指定文件编码为UTF-8,确保了配置文件在不同环境下都能正确解析中文字符。
1100

被折叠的 条评论
为什么被折叠?



