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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值