摘要:
任务名可以使用单引号、双引号、不使用引号 参数方式依赖 task A { doLast { println "TaskA.." } } task 'B'{ doLast { println "TaskB.." } } //参数方式依赖: dependsOn后面用冒号 task 'C'(depends 阅读全文
posted @ 2022-08-02 10:53
DogLeftover
阅读(38)
评论(0)
推荐(0)
摘要:
# 执行任务 gradle -i 任务名 也可以定义到任务的外面 action使用 def map=new HashMap<String,Object>(); //action属性可以设置为闭包,设置task自身的行为 map.put("action",{println "taskD.."}) ta 阅读全文
posted @ 2022-08-02 10:07
DogLeftover
阅读(19)
评论(0)
推荐(0)
摘要:
Gradle 项目的生命周期分为三大阶段: Initialization -> Configuration -> Execution. 每个阶段都有自己的职责 Initialization 阶段主要目的是初始化构建, 它又分为两个子过程,一个是执行 Init Script,另一个是执行 Settin 阅读全文
posted @ 2022-08-02 09:49
DogLeftover
阅读(130)
评论(0)
推荐(0)
摘要:
简介 测试任务自动检测并执行测试源集中的所有单元测试。测试执行完成后会生成一个报告。支持 JUnit 和 TestNG 测试 默认测试目录及标准输出 Gradle 对于 Junit4.x 支持 dependencies { testImplementation group: 'junit' ,nam 阅读全文
posted @ 2022-08-02 09:27
DogLeftover
阅读(88)
评论(0)
推荐(0)
摘要:
方式1:将项目打成 war 包,部署到本地 tomcat 运行 方式2:使用 Gretty 插件中内置服务器方式部署项目 # 第一步:引入 Gretty 插件 plugins { id ‘war’ id 'org.gretty' version '2.2.0' } # 第二步:指定 maven 仓库 阅读全文
posted @ 2022-08-02 09:24
DogLeftover
阅读(81)
评论(0)
推荐(0)
摘要:
配置环境 添加插件 build.gradle中添加依赖 dependencies { implementation 'org.springframework:spring-beans:4.1.7.RELEASE' implementation 'org.springframework:spring- 阅读全文
posted @ 2022-08-01 17:52
DogLeftover
阅读(41)
评论(0)
推荐(0)
摘要:
配置环境 注意点 使得在 Terminal 中执行以 gradlew 开头命令和操作图形化的 IDEA 使用 Gradle 版本不一定是同一个版本 目前只能是在创建项目时重新设置本地 gradle,创建新项目需要重新去改 当我们在gradle.build文件添加依赖之后,这些依赖会在下载到GRADL 阅读全文
posted @ 2022-08-01 17:41
DogLeftover
阅读(22)
评论(0)
推荐(0)
摘要:
简介 功能强大,例如提供了动态类型转换、闭包和元编程(metaprogramming)支持 支持函数式编程,不需要 main 函数 默认导入常用的包 类不支持 default 作用域,且默认作用域为 public。 Groovy 中基本类型也是对象,可以直接调用对象的方法。 支持 DSL(Domai 阅读全文
posted @ 2022-08-01 17:23
DogLeftover
阅读(32)
评论(0)
推荐(0)
摘要:
简介 Gradle Wrapper 实际上就是对 Gradle 的一层包装,用于解决实际开发中可能会遇到的不同的项目需要不同版本的 Gradle 问题。例如:把自己的代码共享给其他人使用,可能出现如下情况: 1.对方电脑没有安装 gradle 2.对方电脑安装过 gradle,但是版本太旧了 wra 阅读全文
posted @ 2022-08-01 16:30
DogLeftover
阅读(92)
评论(0)
推荐(0)
摘要:
简介 Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库; 支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件 常见项目构建工具对比 查看与 阅读全文
posted @ 2022-08-01 15:09
DogLeftover
阅读(43)
评论(0)
推荐(0)
摘要:
SpringBoot启动过程 ● 创建 SpringApplication ○ 保存一些信息。 ○ 判定当前应用的类型。ClassUtils。Servlet ○ bootstrappers:初始启动引导器(List<Bootstrapper>):去spring.factories文件中找 org.s 阅读全文
posted @ 2022-08-01 14:12
DogLeftover
阅读(34)
评论(0)
推荐(0)
摘要:
新建1个项目,并在里面新建2个子模块 atguigu-hello-spring-boot-starter作为启动器 atguigu-hello-spring-boot-starter-autoconfigure用于自动配置包 启动器子模块中添加配置包 <dependencies> <dependen 阅读全文
posted @ 2022-08-01 13:53
DogLeftover
阅读(22)
评论(0)
推荐(0)
摘要:
常用外部配置源 Java属性文件、YAML文件、环境变量、命令行参数; 启动类中获取环境变量 @SpringBootApplication public class Boot09FeaturesProfileApplication { public static void main(String[] 阅读全文
posted @ 2022-08-01 09:44
DogLeftover
阅读(22)
评论(0)
推荐(0)
摘要:
配置文件激活 当我们的项目部署到线上之后,部署环境和开发环境不同,这时可写多个配置文件,在不同的环境指定不同的配置文件 例如用于默认,生产,测试环境的配置文件: application.properties application-prod.yaml application-test.yaml 我们 阅读全文
posted @ 2022-08-01 09:27
DogLeftover
阅读(74)
评论(0)
推荐(0)