ปรากฏว่า Ubuntu ไม่มี Gradle รุ่นใหม่ในที่เก็บของพวกเขาด้วยเหตุผลบางอย่าง ฉันต้องการมันสำหรับโครงการที่จะสร้างโดย Launchpad
ฉันควรทำอย่างไรเกี่ยวกับเรื่องนี้?
ปรากฏว่า Ubuntu ไม่มี Gradle รุ่นใหม่ในที่เก็บของพวกเขาด้วยเหตุผลบางอย่าง ฉันต้องการมันสำหรับโครงการที่จะสร้างโดย Launchpad
ฉันควรทำอย่างไรเกี่ยวกับเรื่องนี้?
คำตอบ:
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
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 หลักและข้อผิดพลาดจะอยู่กับคุณ ... )
/usr/lib/gradle/{your-version}
เห็นได้ชัดว่ามันเป็นไปได้ที่จะเพิ่ม PPA เป็นการพึ่งพา PPA และรวมถึง Gradle
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Dependencies
gradlew , Gradle Wrapper น่าจะเป็นวิธีที่ดีที่สุด: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
มันเป็นสคริปต์ที่สร้างขึ้นโดย Gradle ซึ่งสามารถ:
จากนั้นคุณจะใช้./gradlew command
จากรูทของโครงการแทนระบบของgradle
คุณ
วิธีสร้างกระดาษห่ออธิบายไว้ในเอกสารและที่: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files
sdkman
ฉันพบปัญหาที่คล้ายกันเมื่อเร็ว ๆ นี้ที่ฉันต้องการ gradle เพียงหนึ่งโครงการ:
การใช้ apt ไม่น่าสนใจมากเพราะนั่นหมายถึงการพึ่งพาพิเศษมากมายซึ่งฉันจะลืมการถอนการติดตั้งในภายหลังอย่างแน่นอน ฉันยังต้องการการสร้าง gradle ที่ค่อนข้างเร็ว
ฉันไปกับผู้จัดการแพ็คเกจsdkmanแทนซึ่งค่อนข้างเรียบร้อยสำหรับการพัฒนาจาวา:
คุณได้รับแพคเกจรุ่นตกเลือดที่ส่งตรงถึงโฮมไดเร็กตอรี่โฮมของคุณโดยไม่รบกวนการตั้งค่าระบบอูบุนตู หลังจากฉันเสร็จฉันสามารถลบผู้ใช้ที่ฉันสร้างขึ้นสำหรับงานและทุกอย่างกลับมาเหมือนเดิม
ในการติดตั้ง sdkman และ gradle:
$ curl -s "https://get.sdkman.io" | bash
Open new terminal
$ sdk install gradle