Bài 01: Xây dựng ứng dụng Java bằng Gradle
Gradle là ứng dụng quản lý dự án mạnh mẽ, được sử dụng phổ biến trong cộng đồng lập trình Java. Bài này sẽ hướng dẫn xây dựng ứng dụng hiện thị giờ hiện tại nhơ thư viện joda time và sử dụng gradle
└── src
└── main
└── java
└── com.hocspringcoban.post01_gradle
└── Application.java
Yêu cầu
- Thời lượng: 15 phút
- Editor: Sublime Text hoặc tuỳ thích
- JDK: 6 hoặc cao hơn
- Gradle: Xem hướng dẫn cài đặt gradle
Cây thư mục
├── build.gradle└── src
└── main
└── java
└── com.hocspringcoban.post01_gradle
└── Application.java
Xây dựng
build.gradle là file config bắt buộc cho mỗi project. Xây dựng tệp build.gradle// Plugin gradle cần dùng apply plugin: 'java' apply plugin: 'application' // Chỉ thị Class chính mainClassName = 'com.hocspringcoban.post01_gradle.Application' // Nguồn thư viện repositories { mavenCentral() } // Phiên bản JRE tương thích là 1.8 sourceCompatibility = 1.8 targetCompatibility = 1.8 // Thêm các thư viện cần dùng dependencies { compile 'joda-time:joda-time:2.2' }
Xây dựng tệp Application.java
package com.hocspringcoban.post01_gradle; import org.joda.time.LocalTime; public class Application { public static void main(String[] args) { System.out.println("The current time is " + new LocalTime()); } }
Tại thư mục post01_gradle, chạy lệnh gradle build để build project. Thông báo BUILD SUCCESSFUL nếu build thành công và sẽ xuất hiện thư mục build như sau
build
├── classes
│ └── java
│ └── main
│ └── com
│ └── hocspringcoban
│ └── post01_gradle
│ └── Application.class - Tệp class được build từ Application.java
├── distributions
│ ├── post01_gradle.tar
│ └── post01_gradle.zip - Bản phân phối hoàn chỉnh có thể chạy trên bất kỳ máy nào có java (.tar for unix-like và .zip for windows)
├── libs
│ └── post01_gradle.jar - Tệp .jar có thể trực tiếp bằng lệnh java -jar (tuy nhiên cần thêm config manifest)
├── scripts
│ ├── post01_gradle
│ └── post01_gradle.bat - Script để chạy Application.class
└── tmp - Thư mục tmp chứa các file tạm
├── compileJava
└── jar
└── MANIFEST.MF
Để thực thi, tại thư mục post01_gradle, chạy lệnh gradle run, kết quả tương tự như sau
The current time is 09:53:53.893
Để clean, tại thư mục post01_gradle, chạy lệnh gradle clean. Thư mục build sẽ bị xoá
Nhận xét
Đăng nhận xét