为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第十四天 第3章 第一个Gradle项目

【九月打卡】第十四天 第3章 第一个Gradle项目

2022.09.18 23:39 28浏览

第一模块:课程介绍

课程名称:新一代构建工具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项目!

第四模块:课程记录

图片描述

点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
2
获赞与收藏
2

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

145篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消