Gradle ใน Ubuntu สำหรับ Launchpad


63

ปรากฏว่า Ubuntu ไม่มี Gradle รุ่นใหม่ในที่เก็บของพวกเขาด้วยเหตุผลบางอย่าง ฉันต้องการมันสำหรับโครงการที่จะสร้างโดย Launchpad

ฉันควรทำอย่างไรเกี่ยวกับเรื่องนี้?

คำตอบ:


86

Gradle ต้องมีการติดตั้ง Java JDK Gradle ต้องการ JDK 1.5 หรือสูงกว่า Gradle มาพร้อมกับไลบรารี Groovy ของตัวเองดังนั้นไม่จำเป็นต้องติดตั้ง Groovy Gradle จะไม่สนใจการติดตั้ง Groovy ที่มีอยู่ใด ๆ

Gradle ใช้ JDK ใดก็ตามที่พบในพา ธ ของคุณ (เพื่อตรวจสอบให้ใช้ java -version) หรือคุณสามารถตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME ให้ชี้ไปที่ไดเร็กทอรีการติดตั้งของ JDK ที่ต้องการ

ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java JDK แล้วไปที่เว็บไซต์ของ Gradleเพื่อดาวน์โหลด Gradle และข้อมูลอื่น ๆ ที่คุณอาจต้องการ

หรือเพียงแค่กดCtrl+ Alt+ Tบนแป้นพิมพ์เพื่อเปิด Terminal เมื่อเปิดขึ้นให้เรียกใช้คำสั่งด้านล่าง:

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

ที่มา: Gradle


ฉันสามารถใช้สิ่งนั้นกับเครื่องท้องถิ่นของฉันได้ แต่จะใช้กับ Launchpad ได้หรือไม่ ฉันจะบอกให้ดาวน์โหลด Gradle ก่อนที่จะเริ่มสร้างได้อย่างไร
Marlinc

ฉันไม่คิดว่าคุณจะทำได้ ฉันคิดว่าคุณต้องสร้างในเครื่องแล้วเพิ่มไปยัง Launchpad
Mitch

ทำไมคุณถึงไม่ยอมรับ :)
มิทช์

เพราะนั่นจะไม่ทำงานบน Launchpad ใน Launchpad คุณสามารถเพิ่ม PPA สำหรับการสร้างบิลด์ ดังนั้นฉันจึงเพิ่มมันและระบุว่าเป็นการพึ่งพาสร้างบนแพ็คเกจของฉัน ฉันได้เพิ่มว่าเป็นคำตอบสำหรับคำถามนี้เพื่อให้คนอื่นเห็นด้วย
Marlinc

บ้าน gradle อยู่ที่ไหนหลังจากรันคำสั่งนี้?
nazar_art

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

นี่คือคำตอบที่ถูกต้อง แต่ก่อนที่จะทำให้sudo apt-get install gradleทำ:

sudo apt-cache search gradle

และติดตั้งเวอร์ชันล่าสุดจาก repo ใหม่ ในกรณีของฉันมัน

sudo apt-get install gradle-1.9

มันได้ผล! (ถ้าคุณไม่บอกรุ่นที่คุณต้องการจะติดตั้ง gradle (1.4) จาก repo หลักและข้อผิดพลาดจะอยู่กับคุณ ... )


แต่ฉันได้รับข้อความ: "gradle-1.9 เป็นรุ่นล่าสุดแล้ว" ดังนั้นมันจะไม่ให้ฉันติดตั้ง gradle
IgorGanapolsky

ติดตั้ง/usr/lib/gradle/{your-version}
Gradle แล้ว


2

gradlew , Gradle Wrapper น่าจะเป็นวิธีที่ดีที่สุด: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

มันเป็นสคริปต์ที่สร้างขึ้นโดย Gradle ซึ่งสามารถ:

  • ดาวน์โหลดเวอร์ชัน Gradle ที่ต้องการหากไม่มี
  • ใช้เมื่อจำเป็น

จากนั้นคุณจะใช้./gradlew commandจากรูทของโครงการแทนระบบของgradleคุณ

วิธีสร้างกระดาษห่ออธิบายไว้ในเอกสารและที่: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files


1

sdkman

ฉันพบปัญหาที่คล้ายกันเมื่อเร็ว ๆ นี้ที่ฉันต้องการ gradle เพียงหนึ่งโครงการ:
การใช้ apt ไม่น่าสนใจมากเพราะนั่นหมายถึงการพึ่งพาพิเศษมากมายซึ่งฉันจะลืมการถอนการติดตั้งในภายหลังอย่างแน่นอน ฉันยังต้องการการสร้าง gradle ที่ค่อนข้างเร็ว

ฉันไปกับผู้จัดการแพ็คเกจsdkmanแทนซึ่งค่อนข้างเรียบร้อยสำหรับการพัฒนาจาวา:
คุณได้รับแพคเกจรุ่นตกเลือดที่ส่งตรงถึงโฮมไดเร็กตอรี่โฮมของคุณโดยไม่รบกวนการตั้งค่าระบบอูบุนตู หลังจากฉันเสร็จฉันสามารถลบผู้ใช้ที่ฉันสร้างขึ้นสำหรับงานและทุกอย่างกลับมาเหมือนเดิม

ในการติดตั้ง sdkman และ gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.