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​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Gradle是一个功能强大的构建工具,它通过插件机制提供了很多核心插件库,可以用于构建各种类型的项目。以下是一些常用的Gradle核心插件库: 1. `java` 插件:用于构建Java项目,括编译Java源代码、运行单元测试、打可执行JAR文件等。 2. `application` 插件:在`java`插件的基础上扩展,用于构建可以直接运行的Java应用程序。它会生成启动脚本和可执行JAR文件,并提供了额外的配置选项,如应用程序的入口类和启动参数。 3. `war` 插件:用于构建Web应用程序(WAR文件)。它可以编译Java源代码、打WAR文件、处理依赖关系等。 4. `android` 插件:用于构建Android应用程序。它提供了与Android开发相关的任务和配置选项,括编译源代码、打APK文件、处理资源、生成R.java文件等。 5. `maven-publish` 插件:用于发布构建产物到Maven仓库。它可以配置发布的坐标信息、依赖关系、发布任务等。 6. `javadoc` 插件:用于生成Java文档。它会根据源代码中的注释生成API文档,并提供了一些配置选项,如指定文档目标目录、排除指定的类或等。 7. `checkstyle` 插件:用于进行代码风格检查。它可以根据预定义的代码风格规则检查源代码,帮助开发者保持一致的代码质量。 这些是Gradle中的一些核心插件库,您可以根据项目的需求选择并配置相应的插件。此外,还有许多其他的插件库可用于更特定的构建任务,您可以通过Gradle插件仓库或第三方插件仓库查找和获取这些插件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值