Gradle插件 gradle打war包

https://plugins.gradle.org/,其实gradle的核心只是一个空空的框架,所谓的gradle构建便捷脚本其实都是由插件提供支持的,插件添加了新的任务。

 

  • 脚本插件:是额外的构建脚本,它会进一步配置构建,通常会在构建内部使用。脚本插件可以从本地文件系统或远程获取,如果是从文件系统获取则是相对于项目目录,如果是远程获取则是由HTTP URL指定。
  • 二进制插件:是实现了Plugin接口的类,并且采用编程的方式秋操纵构建。
//脚本插件
apply from: 'other.gradle'

//二进制插件
apply plugin: 'java'

 

apply plugin: 'war'

gradle build后在build/lib下生成war包。

 

错误总结:

1.编码GBK的不可映射字符

(1)修改系统编码格式:file-setting-file econding,全部修改为GBK、path下面添加自己的项目。

(2)单个文件修改编码格式:右键-》file encoding

 

  • reload表示使用新编码重新加载,新编码不会保存在文件中
  • convert表示使用新编码进行转换,新编码会保存在文件中。

解决方案:

 这个时候需要修改gradle.bat中的Java虚拟机变量DEFAULT_JVM_OPTS,默认情况下这个变量是空,需要改为:

set DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"

重新编译即可。

对于使用intellij idea或者androidstudio的,可修改配置文件vmoption,在文件尾部增加一行

-Dfile.encoding=UTF-8

即可支持utf-8中文。

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

你可能感兴趣的:(Gradle插件 gradle打war包)