Lớp trong Ubuntu cho Launchpad


63

Có vẻ như Ubuntu không có phiên bản mới của Gradle trong kho của họ vì một số lý do. Tôi cần nó cho một dự án sẽ được xây dựng bởi Launchpad.

Tôi nên làm gì với cái này?

Câu trả lời:


86

Gradle yêu cầu một JDK Java được cài đặt. Gradle yêu cầu JDK 1.5 trở lên. Gradle tàu với thư viện Groovy của riêng mình, do đó không cần cài đặt Groovy. Mọi cài đặt Groovy hiện có đều bị Gradle bỏ qua.

Gradle sử dụng bất kỳ JDK nào nó tìm thấy trong đường dẫn của bạn (để kiểm tra, sử dụng java -version). Ngoài ra, bạn có thể đặt biến môi trường JAVA_HOME để trỏ đến thư mục cài đặt của JDK mong muốn.

Vì vậy, hãy đảm bảo rằng bạn đã cài đặt Java JDK, sau đó truy cập Trang web của Gradle để tải xuống Gradle và bất kỳ thông tin nào khác mà bạn có thể cần.

Hoặc, chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy (các) lệnh bên dưới:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle

Nguồn: Lớp


Tôi có thể sử dụng nó trên máy cục bộ của mình nhưng nó có hoạt động trên Launchpad không? Làm thế nào tôi sẽ bảo nó tải xuống Gradle trước khi bắt đầu xây dựng.
Marlinc

Tôi không nghĩ rằng bạn có thể làm điều đó. Tôi nghĩ rằng bạn cần xây dựng cục bộ, sau đó thêm vào Launchpad.
Mitch

Tại sao bạn không chấp nhận? :)
Mitch

Bởi vì điều đó sẽ không hoạt động trên Launchpad. Trong Launchpad, bạn có thể thêm PPA cho các phụ thuộc xây dựng. Vì vậy, tôi đã thêm nó và chỉ định nó như là một phụ thuộc xây dựng trên gói của tôi. Tôi đã thêm rằng đó là một câu trả lời cho câu hỏi này để những người khác cũng có thể thấy nó.
Marlinc

Lớp nhà ở đâu sau khi chạy lệnh này?
nazar_art

30
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

Đây là câu trả lời đúng, nhưng trước khi thực hiện sudo apt-get install gradle, hãy làm:

sudo apt-cache search gradle

và tiếp theo cài đặt phiên bản mới nhất từ ​​repo mới. Trong trường hợp của tôi, nó:

sudo apt-get install gradle-1.9

nó hoạt động (nếu bạn không cho biết, phiên bản nào bạn cần, nó sẽ cài đặt gradle (1.4) từ repo chính và lỗi sẽ xảy ra với bạn ...).


Nhưng tôi nhận được một thông báo: "gradle-1.9 đã là phiên bản mới nhất". Do đó nó không cho phép tôi cài đặt gradle.
IgorGanapolsky

Gradle được cài đặt vào/usr/lib/gradle/{your-version}
nazar_art


2

gradlew , Gradle Wrapper, dường như là phương pháp tốt nhất: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

Nó là một tập lệnh được tạo bởi Gradle có thể tự động:

  • tải xuống phiên bản Gradle cần thiết nếu thiếu
  • sử dụng nó khi cần thiết

Sau đó bạn sẽ luôn luôn sử dụng ./gradlew commandtừ thư mục gốc của dự án thay vì hệ thống của bạn của gradle.

Cách tạo trình bao bọc được giải thích trên các tài liệu và tại: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files


1

sdkman

Gần đây tôi đã gặp phải một vấn đề tương tự khi tôi cần học lớp chỉ cho một dự án:
Sử dụng apt không hấp dẫn lắm vì điều đó có nghĩa là hàng tấn phụ thuộc mà tôi chắc chắn sẽ quên gỡ cài đặt sau đó. Ngoài ra tôi cần một bản dựng gradle khá gần đây.

Tôi đã đi với trình quản lý gói sdkman khá đơn giản để phát triển java:
Bạn nhận được các phiên bản cạnh của các gói được cài đặt trực tiếp vào thư mục chính của bạn mà không can thiệp vào thiết lập toàn hệ thống ubfox. Sau khi hoàn thành, tôi có thể xóa người dùng mà tôi đã tạo cho tác vụ và mọi thứ trở lại như trước.

Để cài đặt sdkman và gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.