Gradle构建Java工程
学习地址
jar、war构建相关
- jar的编译和改名
// 编译
// 1. 根目录使用 terminal 执行下面的命令
./gradlew build
// 2. jar文件生产物目录
build/libs 目录下
// 改名
// 1. build.gradle 文件,添加以下内容 (语法好像在更高的版本给deprecated)
jar {
baseName('tiny-test')
version('0.1.0')
}
// 2. sync 项目
// 3. 重新执行`编译`命令
./gradlew build
- war的编译和改名
这里其实和jar类似,只不过最终产物编程了war包
// 编译
// 1. 添加war插件,在build.gradle文件中新增,添加以下内容
plugins {
id 'war'
}
// 2. sync 项目
// 3. 执行命令
./graldew war 或者 ./gradlew assemble
// 改名
// 1. build.gradle 文件,添加以下内容 (语法好像在更高的版本给deprecated)
war {
baseName('tiny-test-war')
version('0.1.0')
}
// 2. sync 项目
// 3. 重新执行`编译`命令
./graldew war 或者 ./gradlew assemble
配置基础的SpringBoot
- 学习地址
SpringBoot-Gradle构建全流程
官网Demo代码
SpringBoot包 - 配置SpringBoot
// 1. 添加SpringBoot依赖包(根目录的build.gradle)
// 1.1 添加插件部分
plugins {
id 'org.springframework.boot' version '2.5.2'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
}
// 1.2 添加依赖包部分
dependencies {
// spring-boot web
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-web'
}
// 2. sync项目
// 3. 编写基础的代码
这里可以使用 学习地址里面的代码,做一个最简单的web代码
// 4. SpringBoot运行web
./gradlew bootrun
// 5. website查看效果,具体根据自己带吗编写@RequestMapping注解里面的内容,默认地址
https://localhost:8080
- 调试SpringBoot
调试有两种方式
- 启动的时候通过命令启动debug
- 通过在build.gradle里面添加debug相关脚本
区别:
第一种可以调试启动相关的代码,因为启动和调试分两步开始;
第二种只能调试启动后的代码,因为启动和调试一起开始。
1.启动命令debug
// 1. SpringBoot运行web并调试
./gradlew bootrun --debug-jvm
// 2. 添加remote配置,如下截图(如果添加了,可忽略)
// 3. 直接debug这个remote工程
// 4. 打上断点,通过访问不同的服务端接口地址,便可以开始调试
添加remote配置1.png
添加remote配置2.png
2.通过build.gradle脚本debug
// build.gradle文件下添加以下内容
// 1. 添加插件
plugins {
id 'application'
}
// 2. 添加debug配置信息
applicationDefaultJvmArgs = [ "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" ]
// 3. 启动
./gradlew bootrun
// 4. 调试
用编译器debug启动即可
网友评论