.. figure:: data/gvsig-orreili2.png
:align: center
.. note:: La versión 2.0.0 de gvSIG es una versión todavía en desarrollo. Es importante tenerlo en cuenta ya que pueden haber cámbios que nos afecten, tanto a nivel de desarrollo como a nivel de esta guía y el resto de documentación de desarrollo.
La guía de desarrolladores para gvSIG pretende proporcionar a un desarrollador que va a trabajar con gvSIG toda la información necesaria para poder compilar, modificar y realizar nuevos desarrollos sobre gvSIG.
Los temas principales que se tratan en la guía son:
- Maven: uno de los temas principales que han cambiado respecto a versiones anteriores a la 2.0.0 es el uso de maven en vez de ant. No sólo la compilación y construcción de los proyectos ha variado con el cambio a maven, sino también la estructura de los mismos.
- Crear un proyecto para gvSIG: cómo creamos un proyecto nuevo, que puede incluir librerías, extensiones, etc, para desarrollar sobre gvSIG.
- Trabajar con un proyecto: bien porque se trate de un proyecto existente, bien porque sea un proyecto que acabamos de crear, cuáles van a ser las tareas habituales a realizar durante el desarrollo.
- Generar instalables: qué hacer si queremos que nuestro proyecto pueda ser instalado sobre un binario de gvSIG.
- Trabajar con el núcleo de gvSIG: preferiblemente deberemos trabajar contra un build o instalable de gvSIG, pero si no tenemos uno disponible, o tenemos que modificar alguna funcionalidad del núcleo, podemos seguir los pasos de esta sección para preparar un espacio de trabajo y compilar el núcleo de gvSIG.
- Normas de codificación y desarrollo definidas por el proyecto gvSIG.
- Migración de proyectos a gvSIG 2.0: si tenemos un proyecto que funciona sobre una versión de gvSIG anterior a la 2.0 y queremos migrarlo a ésta última, en este apartado tenemos una descripción con los principales cambios que nos afectan.