gradle拷贝文件中文乱码

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.csdn.net/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编译含中文的配置文件乱码问题

发布了80 篇原创文章 · 获赞 33 · 访问量 47万+

猜你喜欢

转载自blog.csdn.net/tower888/article/details/39069633