第一个Gradle项目

一 项目名称

ToDo应用程序,只实现添加待办事项。

二 发布方式

Java应用程序版

三 开发过程

1 创建Gradle项目todo

创建过程参考: https://blog.csdn.net/chengqiuming/article/details/103102103

2 项目自动生成build.gradle,代码如下

// 创建项目时填写
group 'com.imooc.gradle'
// 指定生成的编译文件版本,默认打成jar包
version '1.0-SNAPSHOT'

// 使用的插件
apply plugin: 'java'
// 指定Java编译版本
sourceCompatibility = 1.8

// 使用中央仓库
repositories {
    mavenCentral()
}


dependencies {
    // 该依赖用于测试阶段
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

它是项目的构建脚本。

相关说明参考: https://blog.csdn.net/chengqiuming/article/details/103102747

四 Gradle项目的目录结构

五 编写代码

1 App

package com.immoc.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);
        }
    }
}

2 TodoItem

package com.immoc.gradle.todo;


public class TodoItem {
    private String name;


    public TodoItem( 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;
    }


    @Override
    public String toString() {
        return "TodoItem{" +
                "name='" + name + '\'' +
                ", hasDone=" + hasDone +
                '}';
    }


    private boolean hasDone;


}

六 关于编译

目前我们只关心将源文件打包成jar

点击jar,编译结果如下:

16:45:26: Executing task 'jar'...


:compileJava
:processResources NO-SOURCE
:classes
:jar


BUILD SUCCESSFUL in 1s
2 actionable tasks: 2 executed
16:45:28: Task execution finished 'jar'.

下面是编译结果

七 测试

F:\todo>java -classpath build/libs/todo-1.0-SNAPSHOT.jar com.immoc.gradle.todo.App
1. Please input todo item name:
cakin
TodoItem{name='cakin', hasDone=false}
2. Please input todo item name:

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值