Gradle'ı Mac bash'ta komut satırından çalıştırma


98

Çok basit bir sorum var. Mac'te yeniyim ve Java projemi yeni Mac'ime taşımaya çalışıyorum. Projede herhangi bir makinede oluşturmak ve çalıştırmak için komut satırından çalıştırabileceğimi düşündüğüm bir Gradlew dosyası var. Komut satırından gradlew yaptığımda (gradlew dosyasının konumunda) gradlew bulunamadı diyor. Bir bash kabuğundan bir komutun nasıl çalıştırılacağına dair bir şey mi kaçırıyorum?

Yanıtlar:


201

./gradlew

Gradlew içeren dizininiz PATH'e dahil değildir, bu yüzden gradlew yolunu belirtmelisiniz. ."geçerli dizin" anlamına gelir.


66
Ayrıca, Mac Terminali kullanarak "./gradlew: İzin reddedildi" mesajı alırsanız, chmod 755 gradlewönce çalıştırmanız gerekir .
David Douglas

7
gradlew, projenin kök klasöründe bulunabilir. bulamadığım için bu yorumu ekledi!
Lou Morda

71

Ayrıca, gradlew dosyanız mevcut dizininizde yoksa:

Aşağıdaki komut ile gradle'ı homebrew ile kurabilirsiniz :

$ brew install gradle

Bu cevapta belirtildiği gibi . Ardından, onu yolunuza eklemenize gerek kalmayacak (homebrew bununla ilgilenecektir) ve sadece çalıştırabilirsiniz (herhangi bir dizinden):

$ gradle test 

4
İşte benim ingorance bakma ama OP istedim gradlewdeğil gradleben ikisi arasındaki ilişki hakkında bir şey eksik --am?
MarkHu

8
gradlew, bir proje için oluşturulmuş bir gradle paketleyicidir. Sarmalayıcı, projeyi kendi kendine yeten ve işletim sistemi yüklü Gradle sürümünden bağımsız hale getirir. Gradle sarmalayıcı belgeleri şurada bulunur: docs.gradle.org/current/userguide/gradle_wrapper.html
Chris Khoo

Öyleyse, gradlew kullanmam gerekiyorsa, sadece gradle yazın ve tamam mı?
Qube

gradlewBir projeye ve belirli bir dağıtıma uyarlanmış bir sürüm olduğu için mevcut yolda varsa kullanırdım . Kullanım gradleeğergradlew dosya bulunamıyor.
Evin1_
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.