Monday, May 1, 2017

[TIPs] Hướng dẫn cài đặt và sử dụng Gradle tooling trong Eclipse


1.Giới thiệu về Gradle ?

  • Gradle là 1 công cụ tự động build project dựa trên các khái niệm của Apache Ant,Apache Maven và giới thiệu Groovy dựa ngôn ngữ (DSL) thay cho hình thức khai báo cấu hình truyền thống (XML) của project
  • Không giống như Apache Maven xác định vòng đời, và Apache Ant dựa trên một thứ tự phụ thuộc, Gradle sử dụng một đồ thị acyclic đạo hướng ("DAG") để xác định thứ tự các nhiệm vụ có thể chạy.
  • Gradle được thiết kế cho việc build multi-project có thể phát triển được mở rộng, và hỗ trợ xây dựng gia tăng bởi việc xác định thông minh các bộ phận của cây xây dựng được up-to-date, do đó bất kỳ công việc phụ thuộc vào những bộ phận sẽ không cần phải thực hiện lại. 

2. Thiết lập môi trường gradle 

  • Bạn có thể tham khảo ở link này

3. Hướng dẫn cài đặt Eclipse Gradle(Buildship) tooling và cách dùng

  • Cài đặt BuildShip thông qua eclipse marketplace (Help ->  Eclipse Marketplace). Ở đây là mình đã cài đặt xong buildship

  • Eclipse gradle tooling(buildship) sẽ hỗ trợ tạo 1 project gradle thật dễ dàng . Chon File -> New -> Other .. -> Gradle project

  • Chọn Next

  • Chọn Finish để hoàn tất việc tạo project . Nếu muốn xem configuration của project trước khi project được tạo thì chọn Next

  • Gradle Project sau khi tạo xong 

  • build.gradle là file để bạn cấu hình các thư viện sẽ được sử dụng trong project . Nó giống với pom.xml trong Maven project . Mở file build.gradle để cấu hình các thư viện sẽ sử dụng. Dưới đây là code mặc định trong build.gradle

  • Mình sẽ thêm thư viện google guice như sau:

  • Sau khi đã thêm thư viện mới bạn cần chọn Gradle/Refresh Gradle Project để Eclipse cập nhật lại classpath của các thư viện 




  • Thu viện mới sẽ được cập nhật trong Project External Dependencies

  • Dùng gradle task để build project gradle 

  • Nếu project của bạn không bị lỗi , build gradle sẽ thành công như hình dưới
  • Dưới đây là 1 đoạn code nhỏ về google guice sau khi đã add library guice vào trong classpath và build project . Mình có 1 function getText() trong class DemoGuice , trong function getText() mình sẽ trả về nội dung là "Hello Word" . Ở Main mình sẽ Inject class DemoGuice và gọi getText() 

  • Như vậy mình đã chạy thành công 1 project gradle sau khi đã add 1 thư viện mới vào build.gradle . Nếu các bạn muốn biết chi tiết về Google Guice hãy comment ở dưới bài blog này . Mình sẽ làm riêng 1 bài về Google Guice
Share:

0 nhận xét:

Post a Comment