Como descargar y compilar un plugin de gvSIG 2.1.0

Hola de nuevo,
En el articulo anterior, Como descargar y compilar gvSIG 2.1.0 en Linux y Windows me dejé en el tintero algunas cosillas. Entre ellas me falto comentar como hacer para poder descargar y compilar un plugin de gvSIG.

Voy a asumir, que ya hemos sido capaces de instalar y configurar las herramientas de desarrollo que comenté en ese articulo. Partiendo de ahí, compilar un plugin es relativamente sencillo, lo mas complicado puede ser conseguir los fuentes del plugin a compilar.

En el proyecto gvSIG, utilizamos como plataforma para la gestión de proyectos de desarrollo la herramienta “redmine”. La podemos encontrar en:

En el “redmine” tenemos dados de alta varios proyecto, entre ellos el correspondiente al núcleo de gvSIG, “Application: gvSIG desktop”. Podemos obtener un listado de los proyectos en la url:

En casi todos ellos encontraremos la url desde la que podemos descargar los fuentes.
Tenemos que tener en cuenta que un proyecto de redmine puede almacenar más de un proyecto de desarrollo y este a su vez puede contener varios plugins de gvSIG.

Vamos a ver como haríamos para descargar y compilar el proveedor de datos de PostgreSQL para gvSIG.

Mirando la lista de proyectos encontraremos una de nombre “gvSIG data provider for PostgreSQL”.
Pincharemos en él y nos mostrara la página del proyecto en el redmine. Allí mismo tendremos un enlace que dice algo como:

SVN: http://devel.gvsig.org/svn/gvsig-postgresql

Navegaremos a él, y encontraremos que en la dirección:

http://devel.gvsig.org/svn/gvsig-postgresql/trunk/org.gvsig.postgresql/

Tendremos un fichero “pom.xml”. Bien pues este seria el raíz del proyecto de nuestro plugin. Tenemos que acostumbrarnos a que los proyectos de gvSIG son proyectos maven multimodulo.

Para compilarlo y ejecutarlo es bastante sencillo.
Lo primero precisaremos de un gvSIG 2.1.0 instalado. Podemos usar una instalación normal de gvSIG o los binarios de gvSIG que se generaron siguiendo las indicaciones del articulo anterior.
Si ya los tenemos, deberemos ir al HOME de nuestro usuario y comprobar si existe ahí un fichero “.gvsig-devel.properties”. Este fichero contiene la ruta en la que encontrar nuestra instalación de gvSIG para desplegar en el los binarios del plugin que vamos a compilar. Si ya compilamos el núcleo de gvSIG ese proceso lo habrá creado con los valores adecuados. Tendremos en él algo como:

~ $ cd
~ $ cat .gvsig-devel.properties
#Fri Dec 12 00:13:47 CET 2014
gvsig.product.folder.path=C\:/devel/org.gvsig.desktop/target/product
~ $

Si no tenemos el fichero ya creado simplemente lo crearemos dejando que la entrada “gvsig.product.folder.path” apunte a la instalación de gvSIG sobre la que queremos desplegar el plugin.

Una vez esto configurado, simplemente abriremos nuestro Console2 con Busybox ya configurado y ejecutaremos:

~ $ cd c:/devel
~ $ svn checkout http://devel.gvsig.org/svn/gvsig-postgresql/trunk/org.gvsig.postgresql/
...salida del comando svn...
~ $ cd org.gvsig.postgresql
~ $ mvn install
... salida del comando install...

Si estamos en Linux, cambiaremos únicamente el comando “cd” para adaptarlo a la carpeta donde queramos dejar los fuentes.

Bueno, este proceso descarga los fuentes, los compila y despliega los binarios de nuestro plugin sobre la carpeta que indicamos en el fichero “.gvsig-devel.properties”. Por un lado nos dejara:

  • En gvSIG/extensiones el plugin ya instalado y listo para cargarse en el siguiente arranque de gvSIG.
  • En install el paquete con nuestro plugin “.gvspkg” por si queremos pasárselo a algún usuario para que lo instale con el administrador de complementos.

Ahora simplemente tendremos que arrancar el gvSIG y listo, ya arrancara con nuestro plugin.
Hay que tener en cuenta que si desplegamos sobre unos binarios de gvSIG generados a partir de los fuentes, para arrancar gvSIG deberemos arrancar ejecutando el fichero gvSIG.sh (aunque sea un sistema Windows), tal como se comento en el articulo anterior, mientras que si lo desplegamos en una instalación estándar lo arrancaremos como normalmente se arranque esa distribución.

Bueno, y eso es todo.
Como siempre, espero que os sirva.
A ver si en el próximo comento como trabajar con un IDE y depurar gvSIG.

Un saludo
Joaquin

About Joaquin del Cerro

Development and software arquitecture manager at gvSIG Team. gvSIG Association
This entry was posted in development, gvSIG Desktop, spanish. Bookmark the permalink.

2 Responses to Como descargar y compilar un plugin de gvSIG 2.1.0

  1. Pingback: How to download and compile a gvSIG 2.1.0 plugin | gvSIG blog

  2. Pingback: Como descargar y compilar gvSIG 2.1.0 en Linux y Windows | gvSIG blog

Leave a comment