Gradle di Ubuntu untuk Launchpad

63

Tampaknya Ubuntu tidak memiliki versi baru Gradle di repositori mereka karena suatu alasan. Saya membutuhkannya untuk proyek yang akan dibangun oleh Launchpad.

Apa yang harus saya lakukan?

Marlinc
sumber

Jawaban:

86

Gradle membutuhkan Java JDK untuk diinstal. Gradle membutuhkan JDK 1.5 atau lebih tinggi. Gradle dikirimkan dengan perpustakaan Groovy-nya sendiri, oleh karena itu tidak perlu diinstal Groovy. Instalasi Groovy yang ada diabaikan oleh Gradle.

Gradle menggunakan JDK mana pun yang ditemukannya di jalur Anda (untuk memeriksa, gunakan java-versi). Atau, Anda dapat mengatur variabel lingkungan JAVA_HOME untuk menunjuk ke direktori instalasi JDK yang diinginkan.

Jadi pastikan Anda menginstal Java JDK, lalu menuju ke Situs Web Gradle untuk mengunduh Gradle, dan info lain yang mungkin Anda perlukan.

Atau, cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

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

Sumber: Gradle

Mitch
sumber
Ya saya bisa menggunakannya di komputer lokal saya tetapi apakah itu akan berfungsi pada Launchpad? Bagaimana saya mengatakannya untuk mengunduh Gradle sebelum memulai pembuatan.
Marlinc
Saya tidak berpikir Anda bisa melakukan itu. Saya pikir Anda perlu membangun secara lokal, dan kemudian menambahkan ke Launchpad.
Mitch
Mengapa Anda tidak menerima? :)
Mitch
Karena itu tidak akan berfungsi pada Launchpad. Di Launchpad Anda dapat menambahkan PPA untuk dependensi build. Jadi saya menambahkannya dan menetapkannya sebagai dependensi build pada paket saya. Saya telah menambahkan itu sebagai jawaban untuk pertanyaan ini sehingga orang lain dapat melihatnya juga.
Marlinc
di mana rumah gradle setelah menjalankan perintah ini?
nazar_art
30
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

Ini jawaban yang benar, tetapi sebelum melakukan sudo apt-get install gradle, lakukan:

sudo apt-cache search gradle

dan selanjutnya instal versi terbaru dari repo baru. Dalam kasus saya ini:

sudo apt-get install gradle-1.9

berhasil! (jika Anda tidak memberi tahu, versi apa yang Anda butuhkan, ia menginstal gradle (1.4) dari repo utama, dan kesalahan akan terjadi pada Anda ...).

Artem Zinoviev
sumber
Tapi saya mendapat pesan: "gradle-1.9 sudah versi terbaru". Karenanya itu tidak membiarkan saya menginstal gradle.
IgorGanapolsky
Gradle diinstal ke/usr/lib/gradle/{your-version}
nazar_art
2

gradlew , Gradle Wrapper, tampaknya menjadi metode terbaik: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

Ini adalah skrip yang dibuat oleh Gradle yang dapat secara otomatis:

  • unduh versi Gradle yang diperlukan jika tidak ada
  • gunakan saat dibutuhkan

Anda kemudian akan selalu menggunakan ./gradlew commanddari root proyek, bukan dari sistem Anda gradle.

Cara membuat wrapper dijelaskan pada dokumen dan di: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
1

sdkman

Saya menghadapi masalah serupa baru-baru ini di mana saya perlu gradle hanya untuk satu proyek:
Menggunakan apt tidak terlalu menarik karena itu berarti banyak dependensi tambahan yang saya pasti lupa untuk menghapus instalasi setelahnya. Saya juga membutuhkan bangunan gradle yang cukup baru.

Saya pergi dengan manajer paket sdkman sebagai gantinya yang cukup rapi untuk pengembangan java:
Anda mendapatkan versi terdepan dari paket yang diinstal langsung ke direktori home Anda tanpa mengganggu pengaturan seluruh sistem ubuntu. Setelah saya selesai saya hanya bisa menghapus pengguna yang saya buat untuk tugas dan semuanya kembali seperti sebelumnya.

Untuk menginstal SDKMAN dan gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
perasan lemon
sumber