
Este README te ayuda a comenzar con el desarrollo de GeoServer. Te guiará a través del proceso de obtener el código fuente, compilarlo y ejecutarlo.
El desarrollo de GeoServer requiere Java 8, Maven y git. Debido a cambios sutiles en las bibliotecas de clases de Java, actualmente requerimos desarrollo en Java 8 (aunque el resultado se prueba en Java 11).
Lecturas adicionales: http://docs.geoserver.org/latest/en/developer/index.html
== Linux ==
Obtén OpenJDK 8, Maven y git desde tu distribución de Linux.
== macOS ==
Descarga e instala el entorno de ejecución de Java 8, proporcionado por los instaladores de AdoptOpenJDK para macOS. https://adoptopenjdk.net
Actualiza el entorno de tu shell con: export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
El sistema /usr/bin/java hace uso de la configuración de JAVA_HOME indicada anteriormente.
Descargar e instalar git https://git-scm.com/download/mac
Descargar e instalar Maven 3 http://maven.apache.org/download.html
== Windows ==
Actualiza las variables de entorno de Windows:
Descargar e instalar git https://git-scm.com/download/windows
Descargar e instalar Maven 3 http://maven.apache.org/download.html
== Tareas independientes del sistema operativo ==
Obtener el código fuente Ve a la línea de comandos y ejecuta: git clone https://github.com/geoserver/geoserver.git
Compilar el código fuente Ve a la línea de comandos y navega hasta la carpeta que acabas de clonar. Ahora ejecuta: cd geoserver cd src mvn clean install
Ejecutar localmente cd web/app mvn jetty:run
== Solución de problemas ==
El proceso de compilación puede fallar por varias razones:
Dependencias no disponibles - Maven intenta descargar dependencias que podrían no estar aún disponibles en el servidor. Solución: Inténtalo de nuevo en unos minutos.
Pruebas fallidas - Maven ejecuta automáticamente las pruebas existentes. Si alguna falla, la compilación falla. Solución: Puedes indicarle a Maven que no ejecute las pruebas. Esto no se recomienda. Avisa a los desarrolladores o corrige la prueba y envía un parche, ¡gracias! Si realmente quieres desactivar las pruebas, ejecuta Maven de la siguiente manera: mvn -DskipTests=true install