2 min read
示例介绍
- TODO应用程序,只实现添加待办事项
- Java应用程序版
- Web版
Java应用程序版
启动类
package com.kim.gradle.todo;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
int i = 0;
Scanner scanner = new Scanner(System.in);
while (++i > 0){
System.out.println(i + ". please input todo item name");
ToDoItem item = new ToDoItem(scanner.nextLine());
System.out.println(item);
}
}
}
ToDoItem
package com.kim.gradle.todo;
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;
}
public ToDoItem(String name) {
this.name = name;
}
@Override
public String toString() {
return "ToDoItem{" +
"name='" + name + '\'' +
", hasDone=" + hasDone +
'}';
}
}
打jar包

控制台中运行程序
java -classpath build/libs/todo-1.0-SNAPSHOT.jar com.kim.gradle.todo.App
1. please input todo item name
kim
ToDoItem{name='kim', hasDone=false}
2. please input todo item name
Web版
添加war插件
在build.gradle文件中添加war插件
plugins {
id 'java'
id 'war'//添加的内容
}
//apply plugin:'java'
//apply plugin:'war'
group 'com.kim.gradle'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
plugins方法也可以由apply方法替换
打war包

打包后,在项目根目录/build/libs下会生成war包,将war复制到一个servlet容器中,比如tomcat的webapp目录下,运行即可。

Kim
Time waits for no one.