当前位置: 首页 > news >正文

自建网站过程定制开发小程序报价

自建网站过程,定制开发小程序报价,网站备案幕布拍照是什么,wordpress添加海报生成功能#x1f604;作者简介#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️#xff0c;主要职责#xff1a;测试开发、CI/CD 如果文章知识点有错误的地方#xff0c;还请大家指正#xff0c;让我们一起学习#xff0c;一起进步。 #x1f60a; 座右铭#xff1a;不… 作者简介 小曾同学.com,一个致力于测试开发的博主⛽️主要职责测试开发、CI/CD 如果文章知识点有错误的地方还请大家指正让我们一起学习一起进步。 座右铭不想当开发的测试不是一个好测试✌️。 如果感觉博主的文章还不错的话还请点赞、收藏哦 文章目录 一 Gradle 是什么❤️二 Gradle 安装三 牛刀小试 四 gradle wrapper 五 Gradle 日志级别及日志信息调试 5.1 Gradle 日志级别5.2 日志信息调试 六 Gradle 如何输出堆栈信息 七 小结 ❤️ 一 Gradle 是什么❤️ Gradle 是一个基于JVM的构件工具也是一个基于Groovy语言的其build 脚本使用Groovy DSL编写的DSL是域描述性语言在后面的文章会为小伙伴们讲解。 Gradle是适用于自动化地进行软件构建、测试、发布、部署、软件打包的项目。 二 Gradle 安装 在使用Gradle工具之前需要具备jdk环境我本地安装的是jdk 1.8 ➜ ~java -version java version 1.8.0_291 Java(TM) SE Runtime Environment (build 1.8.0_291-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)因为我是Mac环境所以在Mac中安装Gradle如下 ➜ ~ brew install gradle # 目前最新版本是8.4当前其他平台的安装也可以 Gradle参考官网。 验证是否安装成功gradl -v 三 牛刀小试 Gradle 已经安装完毕接下来我们先简单写一个 Gradle 脚本并执行。 新建一个目录文件 gradleTest,在目录下创建一个文件名为build.gradle, ➜ ~ mkdir gradleTest ➜ ~ cd gradleTest ➜ ~ touch build.gradle在build.gradle中输入以下内容 task hello{doLast{println hello world } }运行Gradle脚本gradle 任务名例如gradle hello 可以看到结果被打印出来接下来我们来详细分析下 首先当在命令行输入 gradle hello 时会默认加载当前目录下名为build.gradle的构建脚本文件然后执行脚本文件中名为 hello 的Task任务。在上述脚本中我们给 hello 这个Task定义了一个 action也就是动作doLast 也可以理解为Task执行完毕后要回调对应的信息。如果你想加载指定的文件则可以写为 gradle hello 01 -b hello01.gradleprintln 相当于java中的system.out.println因为 gradle 是基于 Groovy 实现的而 Groovy 是由Java实现的这就不难理解了。还有一点需要说明在Java中单引号表示字符双引号表示字符串而在这里都是表示字符串。执行命令 gradle hello时会打印出一些详细日志信息如果不希望展示详细信息则可写为 gradle -q hello-q quiet静默选项表示以简化的输出模式只显示任务的执行结果。 四 gradle wrapper wrapper是包装纸的意思在这里的含义是 对Gradle 进行包装目的是便于在团队开发过程中统一 Gradle 构建的版本避免因为 gradle 版本不一致导致的问题。 如何生成wrapper??? Gradle提供了内置的Wrapper task可以帮助我们自动生成wrapper 所需的目录文件。在命令行输入 gradle wrapper ls下会看到当前目录下生成了一些新的文件目录结构如下: gradle--wrapper--gradle-wrapper.jar--gradle-wrapper.properties gradlew gradlew.bat其中 gradlew 是Linux和Mac下的可执行脚本gradle.bat 是windows下的可执行脚本。gradle-wrapper.jar是具体业务逻辑实现的jar包gradlew 最终还是使用java执行的这个jar包来执行相关 Gradle 操作。 gradle-wrapper.properties 是配置文件用于配置使用的哪个版本的 Gradle 等信息。具体内容如下 gradle wrapper 配置文件中相关字段说明内容来源于《Android Gradle 权威指南》 distributionBase下载的Gradle 压缩包解压后存储的主目录distributionPath相对于distributionBase的解压后的Gradle 压缩包的路径distributionUrlGradle 发行版压缩包的下载地址zipStoreBase和distributionBase类似存放的是zip压缩包zipStorePath和distributionPath类似存放的是zip压缩包 distributionUrlhttps://services.gradle.org/distributions/gradle-8.4-bin.zip因为我本地安装的 gradle 版本是8.4所以使用的 wrapper 的gradle也是8.4版本如果想生成指定的 wrapper 的 gradle 版本可以使用下面的两个方法 方法一在执行gradle wrapper命令时指定版本 例如gradle wrapper —gradle-version 8.3 当命令执行完毕后会看到生成的gradle-wrapper.properties中的distributionUrl为https://services.gradle.org/distributions/gradle-8.3-bin.zip 方法二通过自定义Wrapper Task指定版本 task wrapper01(type:Wrapper){gradleVersion 2.4 }执行脚本gradle wrapper01,结果如下 值得注意的是脚本中task wrapper01(type:Wrapper) 需要指定task的类型如果没有指定的话则会出现以下问题 另外避免在 Gradle 构建脚本中使用 ‘wrapper’ 作为自定义任务的名称因为该名称已被默认任务占用。选择其他唯一的任务名称来避免冲突。 gradlew的用法和gradle一样gradle怎么用gradlew也就怎么用例如 gradlew hello具体的使用说明我们会在后续的文章中分享。 五 Gradle 日志级别及日志信息调试 5.1 Gradle 日志级别 在Gradle中 日志将被分为六个级别分别如下 ERROR错误消息QUIET重要消息-q 参数WARNING警告消息LIFECYCLE进度消息INFO信息消息-i 参数DEBUG调试消息-d 参数 具体使用如下 5.2 日志信息调试 在之前的脚本中我们使用println来输出一些日志当然还有另一种方式可以使用内置的logger来控制不同级别的日志例如 logger.quiet(quiet信息) logger.error(error信息)例如build.gradle 内容如下 当执行 gradle hello时会看到相关的日志输出。 六 Gradle 如何输出堆栈信息 Gradle除了上面提供的日志信息外还提供了堆栈信息的打印默认情况下堆栈信息的输出是关闭的但可以通过命令将堆栈信息打开例如gradle -s hello1 -b build01.gradle使用-s选项表示输出关键性的堆栈信息。(-b参数表示指定执行脚本文件) 因为在此处故意将gradle脚本文件内容写错所以在执行时会出现对应的堆栈信息。 七 小结 ❤️ 在本篇文章中我们了解到 Gradle 的基本概念以及如何生成 gradlew这块分享了两个方法还分享了 gradle的日志级别、日志调试信息、以及如何输出堆栈信息帮助排查日常Bug。另外 gradlew 的用法与 gradle 的用法完全一致在后续的文章会分享。如何你想了解更多内容赶快关注小曾吧当然也可以关注下方小编会源源不断的输出精彩内容。
http://www.zqtcl.cn/news/394968/

相关文章:

  • 东莞网站建设兼职平面磨床东莞网站建设
  • 北京购物网站建设佛山外贸网站建设咨询
  • 网站图片在手机上做多大最清晰wordpress 表情拉长
  • 深圳住房宝安和建设局网站做网站的软件是是什么
  • 义乌网站建设方式抖音珠宝代运营
  • 郑州 手机网站制作广州网站优化地址
  • 国外效果图网站2022百度seo优化工具
  • 品牌网站建设 磐石网络官方网站网络科技公司 网站建设
  • 厦门启明星网站建设学校网站模板 中文
  • 高端手机网站平台深圳网上申请个人营业执照
  • 沈阳怎么做网站西亚网站建设科技
  • 做外贸免费的网站有哪些专业简历制作
  • 园林景观设计网站推荐国内wordpress主题
  • 一流的免费网站建设摄影网站源码
  • 深圳高端网站设计公司怎样开发手机网站建设
  • 做网站需要用c语言吗新闻热点
  • 做网站需要交维护费么网站建设详细合同范本
  • 网站运营需要做什么静态网站作品
  • 如何做旅游休闲网站苍南做网站
  • wordpress jp theme关键词排名优化公司成都
  • Soho外贸常用网站wordpress下不了插件吗
  • 企业网站建设小技巧有哪些WordPress网站小程序
  • 公司招聘网站续费申请seo编辑是干什么的
  • 58同城泉州网站建设人工投票平台app
  • dede 网站地图 插件网站引导页flash
  • 聊城做网站的公司渠道网站总体结构
  • 北京比较大的网站建设公司wap网站引导页特效
  • 做关于植物的网站即墨网站设计
  • 怎么提升网站收录商品网页制作
  • 做网站建设的平台wordpress5.0发布