Gradle Là Gì

  -  

Gradle là gì?

Gradle là 1 trong giữa những hình thức tự động hóa hóa quy trình build cùng thống trị các thư viện, nhằm mục tiêu về tối ưu hóa công đoạn biên dịch, gói gọn, tiện lợi rộng mang lại vấn đề cách tân và phát triển phần mềm.

Bạn đang xem: Gradle là gì

Năm 2000, Apabít Ant thành lập nhỏng là một Một trong những tool đóng gói hiện đại cùng nhanh lẹ được áp dụng trong các dự án công trình sử dụng ngôn từ Java. Ant được cho phép bên cải cách và phát triển biểu đạt meta-data của dự án công trình tương tự như các hoạt động trong quá trình build trải qua cỗ cú pháp XML. Tuy nhiên hầu hết đoạn mã viết theo tiêu chuẩn của Ant vượt dài và phức tạp.


*
*

Thời gian build của gradle nkhô giòn hơnMavenquá trình build ra mắt lâu vì quá trình clebình yên cỗ các artifact và tiếp nối là quy trình gói gọn lại từ trên đầu.những đoạn Unit Test cũng tiêu hao tương đối nhiều thời gianGradlemột task build các được tư tưởng input với output, nên những lúc tất cả sự đổi khác nhỏ trong source code, Gradle đang chỉ triển khai build lại 1 phần buộc phải thiếtGradle đã từ tìm kiếm những task không giống chịu ảnh hưởng task này và tiến hành quá trình build lạiGradle cho phép chạy parallel các đoạn code test nhờ kia tinh giảm thời gian của quá trình buildHình như Gradle cho phép triển khai việc phân phối hận các đoạn code kiểm tra qua không ít machine khác biệt để bớt tphát âm thời hạn chờ đợi

Và lúc chạm chán lỗi, đang chưa phải mong chờ quá lâu để build với gặp lỗi, sửa lỗi cùng build lại

Mavenngừng quy trình build ngay trong lúc gặp gỡ lỗiGradletriển khai không còn toàn bộ những task bao gồm thểtổng đúng theo cục bộ các lỗi chạm mặt bắt buộc trong một lần đóng góp gói

Gradle cân xứng cùng với Ant, Maven

Cho phnghiền đơn vị trở nên tân tiến phần mềm ko tốn không ít công sức lúc không hẳn đổi khác toàn thể nhằm sử dụng Gradle.

Xem thêm: One Piece Vs Naruto Vs One Piece 3, One Piece Vs Naruto 3

*

Cộng đồng cách tân và phát triển thực hiện gradle tăng một biện pháp mạnh khỏe trong số những năm cách đây không lâu đã đóng góp đáng kể trong bài toán giúp Gradle tiếp tục tất cả thêm các cải thiện mới.

Xem thêm: Tải Total War Three Kingdoms Full Crack + Việt Hóa, Tải Total War: Three Kingdoms Crack + Việt Hóa

3. Tạo Build Script cơ bản

Dưới đây là build script đơn giản giúp sản xuất tệp tin jar và upload lên server demo.


configurations sshAntTaskdependencies sshAntTask "org.apache.ant:ant-jsch:1.9.2"# Task Tạo file jarjar baseName "xxx" # Tên tệp tin doFirst zip64 = true # Zip type exclude "META-INF/*.RSA", "META-INF/*SF", "META-INF/*.DSA" # Main class manifest attributes "Main-Class" : xxx # Tập vừa lòng những dependency dựa vào from configuration.compile.collect it.isDirectory() ? it : zipTree(it) ant.taskdef name: "scp" classname: "org.apache.tools.ant.taskdefs.optional.ssh.Scp", classpath: configurations.sshAntTask.asPath# Task copy tệp tin jar cho tới hệ thống test# Bằng giải pháp thực hiện ssh scptask scpJar() { doLast { file: file("xxx"), # Path tệp tin buộc phải copy trust: true, todir: "user