Launchpad için Ubuntu'daki Kepçe


63

Ubuntu'nun bazı nedenlerden dolayı depolarında Gradle'ın yeni sürümleri olmadığı anlaşılıyor. Launchpad tarafından inşa edilecek bir proje için ihtiyacım var.

Bu konuda ne yapmalıyım?

Yanıtlar:


86

Gradle, Java JDK'nın yüklenmesini gerektirir. Kepçe, bir JDK 1.5 veya üstü gerektirir. Gradle, kendi Groovy kütüphanesi ile birlikte gelir, bu nedenle Groovy'nin kurulmasına gerek yoktur. Mevcut herhangi bir Groovy kurulumu Gradle tarafından yoksayılır.

Gradle, yolunuzda bulduğu her JDK'yi kullanır (kontrol etmek, java-sürümünü kullanmak için). Alternatif olarak, JAVA_HOME ortam değişkenini istenen JDK'nin kurulum dizinine işaret edecek şekilde ayarlayabilirsiniz.

Bu yüzden, Java JDK'nın kurulu olduğundan emin olun, sonra Gradle'ı indirmek için Gradle'ın Web Sitesine ve ihtiyaç duyabileceğiniz diğer bilgilere gidin.

Veya Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutları çalıştırın:

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

Kaynak: Gradle


Yerel makinemde bunu kullanabilirdim ama bu Launchpad'de işe yarar mı? Derlemeye başlamadan önce Gradle'ı indirmesini nasıl söylerdim.
Marlinc

Bunu yapabileceğini sanmıyorum. Yerel olarak inşa etmeniz ve ardından Launchpad'e eklemeniz gerektiğini düşünüyorum.
Mitch

Neden kabul etmedin? :)
Mitch

Çünkü bu Launchpad'de işe yaramayacaktı. Launchpad'de derleme bağımlılıkları için bir PPA ekleyebilirsiniz. Ben de ekledim ve paketime yapı bağımlılığı olarak belirledim. Bunu, bu sorunun cevabı olarak başkalarının da görebilmesi için ekledim.
Marlinc

Bu komutları çalıştırdıktan sonra gradle evi nerede?
nazar_art

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

Bu doğru cevap, ancak yapmadan önce sudo apt-get install gradleşunları yapın:

sudo apt-cache search gradle

ve daha sonra yeni repodan en son sürümü yükleyin. Benim durumumda:

sudo apt-get install gradle-1.9

işe yarıyor! (Söylemezseniz, hangi sürüme ihtiyacınız olduğunu, ana depodan gradle (1.4) yükler ve hata da yanınızda olur ...).


Ama bir mesaj alıyorum: "Gradle-1.9 zaten en son sürüm". Bu yüzden benim kepçe takmama izin vermiyor.
IgorGanapolsky

Gradle yüklenir/usr/lib/gradle/{your-version}
nazar_art


2

Gradle Wrapper, gradlew en iyi yöntem gibi görünüyor: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

Gradle tarafından oluşturulan ve otomatik olarak yapılabilen bir betiktir:

  • eksikse gerekli Gradle sürümünü indirin
  • gerektiğinde kullan

Daha sonra ./gradlew commandsisteminizin yerine her zaman projenin kökünden kullanacaksınız gradle.

Sargının nasıl oluşturulacağı dokümanlar üzerinde ve şu adreste açıklanmaktadır: https://stackoverflow.com/questions/25769536/how-wet-to-generate-gradle-wrapper-files


1

sdkman

Son zamanlarda benzer bir sorunla karşılaştım, sadece bir proje için kazıma ihtiyacım vardı:
apt kullanmak, sonradan kaldırmayı kesinlikle unutacağım tonlarca fazladan bağımlılık anlamına gelmiyordu. Ayrıca oldukça yeni bir kepçe yapımına ihtiyacım vardı.

Java geliştirme için oldukça zarif olan sdkman paket yöneticisi ile gittim :
ubuntu sistem çapında kurulum müdahalesi olmadan doğrudan ana dizininize yüklü paketlerin son sürümlerini alırsınız. Yaptıktan sonra görev için oluşturduğum kullanıcıyı silebilirim ve her şey eskisi gibi geri döner.

Sdkman ve gradle'ı kurmak için:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.