64 votes

Gradle dans Ubuntu pour Launchpad

Il semble qu'Ubuntu n'ait pas de nouvelles versions de Gradle dans ses dépôts pour une raison quelconque. J'en ai besoin pour un projet qui sera construit par Launchpad.

Que dois-je faire à ce sujet ?

86voto

Mitch Points 102545

Gradle nécessite l'installation d'un JDK Java. Gradle nécessite un JDK 1.5 ou plus. Gradle est livré avec sa propre bibliothèque Groovy. Groovy n'a besoin d'être installé. Toute installation existante de Groovy est ignorée par Gradle.

Gradle utilise le JDK qu'il trouve dans votre chemin (pour vérifier, utilisez java -version). Alternativement, vous pouvez définir la variable d'environnement JAVA_HOME pour pointer vers le répertoire d'installation du JDK désiré.

Assurez-vous donc que Java JDK est installé, puis rendez-vous à l'adresse suivante Site web de Gradle pour télécharger Gradle, et toute autre information dont vous pourriez avoir besoin.

Ou, appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir le Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous :

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

Source : Gradle

30voto

Artem Zinoviev Points 409
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

C'est la bonne réponse, mais avant de faire sudo apt-get install gradle , do :

sudo apt-cache search gradle

et ensuite installer la dernière version du nouveau dépôt. Dans mon cas, c'est :

sudo apt-get install gradle-1.9

ça marche ! (si vous ne dites pas, de quelle version vous avez besoin, il installe gradle(1.4) depuis le repo principal, et l'erreur sera avec vous...).

8voto

Marlinc Points 761

Apparemment, il est possible d'ajouter un PPA comme dépendance à un PPA et donc d'inclure Gradle.

https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Dependencies

2voto

gradlew le Gradle Wrapper, semble être la meilleure méthode : https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

C'est un script généré par Gradle qui peut automatiquement :

  • télécharger une version de Gradle requise si elle est manquante
  • l'utiliser en cas de besoin

Vous utiliserez alors toujours ./gradlew command à partir de la racine du projet au lieu de la racine de votre système. gradle .

La façon de générer le wrapper est expliquée dans la documentation et sur le site : https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files

1voto

lemonsqueeze Points 1584

sdkman

J'ai été confronté à un problème similaire récemment où j'avais besoin de gradle juste pour un projet :
L'utilisation d'apt n'était pas très attrayante car cela signifiait des tonnes de dépendances supplémentaires que j'oublierais certainement de désinstaller par la suite. De plus, j'avais besoin d'une version assez récente de Gradle.

Je suis allé avec sdkman qui est très utile pour le développement de Java :
Vous obtenez les versions les plus récentes des paquets installés directement dans votre répertoire personnel sans interférer avec la configuration du système ubuntu. Une fois que j'ai terminé, je peux simplement supprimer l'utilisateur que j'ai créé pour cette tâche et tout redevient comme avant.

Pour installer sdkman et gradle :

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X