Gradle in Ubuntu per Launchpad

63

Sembra che Ubuntu non abbia nuove versioni di Gradle nei loro repository per qualche motivo. Ne ho bisogno per un progetto che verrà creato da Launchpad.

Cosa dovrei fare per questo?

    
posta Marlinc 03.08.2013 - 12:26

5 risposte

8

Apparentemente è possibile aggiungere un PPA come dipendenza da un PPA e quindi includere Gradle.

link

    
risposta data Marlinc 03.08.2013 - 12:52
86
  

Gradle richiede l'installazione di un JDK Java. Gradle richiede un JDK 1.5   o più alto. Gradle viene fornito con la propria libreria Groovy, quindi no   Groovy deve essere installato. Qualunque installazione esistente di Groovy è   ignorato da Gradle.

     

Gradle usa qualsiasi JDK trovato nel tuo percorso (per controllare, usa java   -versione). In alternativa, puoi impostare la variabile di ambiente JAVA_HOME in modo che punti alla directory di installazione del JDK desiderato.

Quindi assicurati di avere Java JDK installato, quindi vai al sito web di Gradle per scaricare Gradle e qualsiasi altra informazione che potrebbe essere necessario.

Oppure, premi Ctrl + Alt + T sulla tastiera per aprire Terminal. Quando si apre, esegui i comandi seguenti:

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

Fonte: Gradle

    
risposta data Mitch 03.08.2013 - 12:38
30
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

Questa è la risposta corretta, ma prima di rendere sudo apt-get install gradle , fai:

sudo apt-cache search gradle

e successivamente installa l'ultima versione dal nuovo repository. Nel mio caso:

sudo apt-get install gradle-1.9

funziona! (se non lo dici, di quale versione hai bisogno, installa gradle (1.4) dal repository principale, e l'errore sarà con te ...).

    
risposta data Artem Zinoviev 05.12.2013 - 14:28
2

gradlew , il Gradle Wrapper, sembra essere il metodo migliore: link

È uno script generato da Gradle che può automaticamente:

  • scarica una versione Gradle richiesta se manca
  • usalo quando richiesto

Utilizzerai sempre ./gradlew command dalla radice del progetto anziché gradle del tuo sistema.

Come generare il wrapper è spiegato nei documenti e all'indirizzo: link

    
1

sdkman

Recentemente ho affrontato un problema simile in cui avevo bisogno di gradle solo per un progetto:
L'utilizzo di apt non è stato molto allettante, dal momento che ciò significava una grande quantità di dipendenze extra che sicuramente dimenticherò di disinstallare in seguito. Inoltre avevo bisogno di una build gradle abbastanza recente.

Sono andato con sdkman al gestore di pacchetti invece che è abbastanza carino per lo sviluppo di java:
Si ottengono versioni bleeding edge dei pacchetti installati direttamente nella directory home senza interferire con l'installazione di tutto il sistema di Ubuntu. Dopo aver finito posso semplicemente cancellare l'utente che ho creato per l'attività e tutto è tornato come prima.

Per installare sdkman e gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
    
risposta data lemonsqueeze 19.05.2017 - 06:47

Leggi altre domande sui tag