Installazione di Gradle su CentOS 7
In questo tutorial andremo ad installare il software open source per l’automazione dello sviluppo Gradle su CentOS 7.
Consideriamo di partire da macchina virtuale preinstallata CentOS 7 ( qui l’articolo per l’installazione) ed aggiorniamola
yum update
il software per l’ automazione dello sviluppo è un progetto Java, per poter girare ha necessità della JDK (Java Development Kit)
yum list | grep java-1.8.0
…..
java-1.8.0-openjdk.x86_64 1:1.8.0.191.b12-1.el7_6 updates
…..
consideriamo di installare la versione a 64 bit
yum install java-1.8.0-openjdk.x86_64
per verificare l’ avvenuta installazione
java -version
openjdk version “1.8.0_191”
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Scarichiamo dal sito ufficiale l’ ultima versione di Gradle (al momento della stesura di questo articolo)
yum install wget unzip vim
attraverso lo strumento wget scarichiamo Gradle versione 5
wget https://services.gradle.org/distributions/gradle-5.0-bin.zip
cd
mkdir /opt/gradle
unzip -d /opt/gradle gradle-5.0-bin.zip
verifichiamo che siano presenti i file binari e e le librerie
ls /opt/gradle/gradle-5.0
bin getting-started.html init.d lib LICENSE media NOTICE
Impostiamo le variabili di ambiente creando uno script che viene eseguito ogni volta che attiveremo una finestra nuova
vim /etc/profile.d/gradle_ev.sh
export GRADLE_HOME=/opt/gradle/gradle-5.0
export PATH=$PATH:/opt/gradle/gradle-5.0/bin
diamo i diritti di esecuzione dello script
chmod +x /etc/profile.d/gradle_ev.sh
ed impostiamo runtime le variabili di ambiente
source /etc/profile.d/gradle_ev.sh
verifichiamo che le variabili di ambiente siano state caricate
env
GRADLE_HOME=/opt/gradle/gradle-5.0
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/gradle/gradle-5.0/bin
in ultimo verifichiamo se Gradle è attivo
gradle -v
Welcome to Gradle 5.0!
Here are the highlights of this release:
– Kotlin DSL 1.0
– Task timeouts
– Dependency alignment aka BOM support
– Interactive `gradle init`For more details see https://docs.gradle.org/5.0/release-notes.html
————————————————————
Gradle 5.0
————————————————————Build time: 2018-11-26 11:48:43 UTC
Revision: 7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987Kotlin DSL: 1.0.4
Kotlin: 1.3.10
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_191 (Oracle Corporation 25.191-b12)
OS: Linux 3.10.0-693.21.1.el7.x86_64 amd64