课程信息:
- 课程名称:新一代构建工具gradle
- 章节名称:第3章 第一个Gradle项目
- 讲师姓名:skyding
课程内容:
第一个Gradle项目
- 实例介绍:
ToDo应用程序,只实现添加代办事项
Java版本应用程序版
Web版 - 点击File - New - Project,然后按照下面选择
- 创建好任务后,编写连个简单类进行测试,如下:
package com.lcc.gradle.todo;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
int i = 0;
Scanner sc = new Scanner(System.in);
while (++i > 0){
System.out.println(i + "testToDo");
ToDoItems items = new ToDoItems(sc.nextLine());
System.out.println(items);
}
}
}
package com.lcc.gradle.todo;
public class ToDoItems {
private String name;
private boolean hasDone;
@Override
public String toString() {
return "ToDoItems{" +
"name='" + name + '\'' +
", hasDone=" + hasDone +
'}';
}
public ToDoItems(String name) {
this.name = name;
}
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;
}
}
jar 表示:把当前源文件编译后打包成jar包
build也可实现jar相同的功能,其相当于build.gradle
classes:将源文件编译为class类
clean:清除之前的构建
4. 点击jar后已经打包好了,打包位置在如下
- 运行
点击IDEA中的终端,执行如下命令:
java -classpath build/libs/gradle-1.0-SNAPSHOT.jar com.lcc.gradle.todo.App
上述代码分析:
java -classpath 为执行语句
build/libs/gradle-1.0-SNAPSHOT.jar 为包路径
com.lcc.gradle.todo.App 为所需要执行的类的路径
注:此处可以执行时因为该类中包好mian方法,可以直接启动;此处我们一般是打包好jar包后再其他项目中直接引用。
学习心得:
本次课程收获非常大,深入的了解了Gradle项目的运行模式,并编写了第一个Gradle项目;老师讲的非常好!