第一模块:课程介绍
课程名称:新一代构建工具gradle
课程章节:第3章 第一个Gradle项目
主讲老师:skyding
第二模块:课程内容
创建一个自己的Gradle项目
第三模块:课程收获
第一个Gradle项目
- ToDo应用程序,实现添加待办事项,主要是学习项目的创建过程,和gradle的目录结构
- Java应用程序版本,学习gradle管理jar包的功能
- Web版,在页面上输入事项,显示事项,主要是学习gradle管理web项目的功能
开始创建项目
创建完成后。自动生成了一个项目。
目录结构:
src - 代码目录
main - 源码目录
test - 测试目录
resources - 配置文件,像日志的配置文件,数据库的配置文件等
开始编码
创建Main类和TODOItem类
Main
package com.imooc.gradle;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int i = 0;
// 从控制台读取内容
Scanner scanner = new Scanner(System.in);
while (++i > 0){
System.out.println(i + ". 请输入待办事项名称");
TodoItem todoItem = new TodoItem(scanner.nextLine());
System.out.println(todoItem);
}
}
}
TODOItem
package com.imooc.gradle;
public class TodoItem {
// 待办事项名称
private String name;
// 已完成
private boolean hasDone;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isHasDone() {
return hasDone;
}
public void setHasDone(boolean hasDone) {
this.hasDone = hasDone;
}
@Override
public String toString() {
return name + (hasDone ? "已完成" : "需要去做!");
}
}
构建项目
查看gradle配置
几个可能用到的命令
build - 是用来执行build.gradle,这个里面使用的java插件,所以会生产一个jar包
jar - 用来生成jar包
clean - 清除缓存
classes - 编译class
我们点下jar
出现一个GBK的错误。
先改成英文吧,后续再来看看什么原因。
修改为英文后,点击jar,完成打包
在build目录下可以看到打出来的jar包
输入命令查看效果:
PS D:\WorkSpace\SpringSpace\todo> java -classpath build/libs/todo-1.0-SNAPSHOT.jar com.imooc.gradle.Main
1. please input item name
1231
1231now to do!
2. please input item name
123231
123231now to do!
3. please input item name
我们完成了第一个基于gradle打包的Java项目!