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 al riguardo?

Risposte:


86

Gradle richiede l'installazione di un JDK Java. Gradle richiede un JDK 1.5 o superiore. Gradle viene fornito con la propria libreria Groovy, pertanto non è necessario installare Groovy. Qualsiasi installazione di Groovy esistente viene ignorata da Gradle.

Gradle usa qualunque JDK trovi nel tuo percorso (per controllare, usa java -version). In alternativa, è possibile 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 di cui potresti aver bisogno.

Oppure, basta premere Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:

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

Fonte: Gradle


Beh, potrei usarlo sul mio computer locale ma funzionerebbe su Launchpad? Come direi di scaricare Gradle prima di iniziare la compilazione.
Marlinc,

Non penso che tu possa farlo. Penso che sia necessario compilare localmente e quindi aggiungere a Launchpad.
Mitch

Perché hai accettato? :)
Mitch

Perché ciò non funzionerebbe su Launchpad. In Launchpad puoi aggiungere un PPA per creare dipendenze. Quindi l'ho aggiunto e specificato come dipendenza di build dal mio pacchetto. L'ho aggiunto come risposta a questa domanda in modo che anche altri possano vederla.
Marlinc,

dov'è gradle home dopo aver eseguito questi comandi?
nazar_art,

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

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

sudo apt-cache search gradle

e installare la versione più recente dal nuovo repository. Nel mio caso:

sudo apt-get install gradle-1.9

Funziona! (se non lo dici, quale versione ti serve, installa gradle (1.4) dal repository principale, e l'errore sarà con te ...).


Ma ricevo un messaggio: "Gradle-1.9 è già l'ultima versione". Quindi non mi permette di installare Gradle.
IgorGanapolsky,

Gradle è installato su/usr/lib/gradle/{your-version}
nazar_art


2

gradlew , Gradle Wrapper, sembra essere il metodo migliore: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

È uno script generato da Gradle che può automaticamente:

  • scaricare una versione Gradle richiesta se mancante
  • usalo quando richiesto

Quindi utilizzerai sempre ./gradlew commanddalla radice del progetto invece che dal tuo sistema gradle.

Come generare il wrapper è spiegato nei documenti e su: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files


1

sdkman

Di recente ho affrontato un problema simile in cui avevo bisogno del gradle solo per un progetto:
usare apt non era molto allettante in quanto significava tonnellate di dipendenze extra che avrei sicuramente dimenticato di disinstallare in seguito. Inoltre, avevo bisogno di una build gradle abbastanza recente.

Sono andato invece con il gestore di pacchetti sdkman , il che è abbastanza carino per lo sviluppo di java:
ottieni versioni all'avanguardia di pacchetti installati direttamente nella tua home directory senza interferire con l'installazione a livello di sistema Ubuntu. Dopo aver finito, posso semplicemente eliminare 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.