
Questo README ti aiuta a iniziare con lo sviluppo di GeoServer. Ti guiderà attraverso il processo di checkout del codice sorgente, compilazione ed esecuzione.
Lo sviluppo di GeoServer richiede Java 8, Maven e git. A causa di sottili modifiche nelle librerie delle classi Java, al momento richiediamo lo sviluppo su Java 8 (sebbene il risultato venga testato su Java 11).
Ulteriori letture: http://docs.geoserver.org/latest/en/developer/index.html
== Linux ==
Ottieni OpenJDK 8, Maven e git dalla tua distribuzione Linux.
== macOS ==
Scarica e installa l'ambiente di runtime Java 8, come fornito dagli installer macOS di AdoptOpenJDK. https://adoptopenjdk.net
Aggiorna il tuo ambiente shell con: export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Il sistema /usr/bin/java utilizza l'impostazione JAVA_HOME di cui sopra.
Scaricare e installare git https://git-scm.com/download/mac
Scaricare e installare Maven 3 http://maven.apache.org/download.html
== Windows ==
Aggiorna le Variabili d'ambiente di Windows:
Scaricare e installare git https://git-scm.com/download/windows
Scaricare e installare Maven 3 http://maven.apache.org/download.html
== Attività indipendenti dal sistema operativo ==
Ottieni il codice sorgente Vai alla riga di comando ed esegui: git clone https://github.com/geoserver/geoserver.git
Compila il codice sorgente Vai alla riga di comando e spostati nella cartella che hai appena estratto. Ora esegui: cd geoserver cd src mvn clean install
Esecuzione locale cd web/app mvn jetty:run
== Risoluzione dei problemi ==
Il processo di compilazione potrebbe fallire per diversi motivi:
Dipendenze non disponibili - Maven tenta di scaricare dipendenze che potrebbero non essere ancora disponibili sul server. Soluzione: riprova dopo qualche minuto.
Test falliti - Maven esegue automaticamente i test esistenti. Se alcuni di essi falliscono, la compilazione fallisce. Soluzione: puoi dire a Maven di non eseguire i test. Questo è sconsigliato. Segnala invece il problema agli sviluppatori oppure correggi il test e invia una patch, grazie! Se vuoi davvero solo disabilitare i test, esegui Maven in questo modo: mvn -DskipTests=true install