Code ví dụ Gradle Java Hello World với Eclipse
Code ví dụ Gradle Java Hello World với Eclipse
Tạo Gradle Project:
Nhập tên project
Kết quả:
Trong đó:
- folder gradle dùng để wrapper các file
- folder src/main/java chứa mã nguồn java
- folder src/test/java là folder chứa các file test java
Các file khác:
file settings.gradle
dùng để thiết lập các thông tin của project như tên project
rootProject.name = 'GradleHello'
file build.gradle
chứa thông tin cấu hình gradle như plugin, repository, dependency…
plugins { // Apply the java-library plugin to add support for Java Library id 'java-library' } repositories { // Use jcenter for resolving your dependencies. // You can declare any Maven/Ivy/file repository here. jcenter() } dependencies { // This dependency is exported to consumers, that is to say found on their compile classpath. api 'org.apache.commons:commons-math3:3.6.1' // This dependency is used internally, and not exposed to consumers on their own compile classpath. implementation 'com.google.guava:guava:26.0-jre' // Use JUnit test framework testImplementation 'junit:junit:4.12' }
Trong ví dụ này mình sẽ sử dụng thư viện commons-text
. Một thư viện rất hay, chuyên để xử lý text, word. Đồng thời mình xóa dependency commons-math
và guava
ra khỏi file build.gradle
(vì không dùng gì đến 2 thư viện này)
plugins { // Apply the java-library plugin to add support for Java Library id 'java-library' } repositories { // Use jcenter for resolving your dependencies. // You can declare any Maven/Ivy/file repository here. jcenter() } dependencies { // https://mvnrepository.com/artifact/org.apache.commons/commons-text compile group: 'org.apache.commons', name: 'commons-text', version: '1.6' // Use JUnit test framework testImplementation 'junit:junit:4.12' }
Refresh lại project ta sẽ thấy nó download và add thư viện commons-text
vào project
Tiếp theo, thêm class sau:
package stackjava.com.GradleHello; import org.apache.commons.text.WordUtils; public class Hello { public static void main(String[] args) { String message = "hello world"; System.out.println(WordUtils.capitalize(message)); } }
Hàm WordUtils.capitalize()
nằm trong thư viện commons-text
dùng để chuyển các ký tự đầu tiên của các từ thành chữ hoa.
Chạy ví dụ trên:
Hello World
Okay, Done!
Download code ví dụ trên tại đây.