[Gvsig_desarrolladores] Primer plugin con gvsig 2.1

Joaquin Jose del Cerro Murciano jjdelcerro en gvsig.org
Dom Nov 2 11:18:19 CET 2014


>
> Hola,
> Estoy siguiendo la guía de inicio rápido del desarrollador
> para crear un nuevo plugin para la versión 2.1 (con Eclipse
> 4.3 Kepler). En este punto [1] se indica que hay que seleccionar

Hola, Francisco,
me temo que actualmente no funciona el plugin para crear plugins de gvSIG.
Ya hace unos builds que queria quitarlo de la distribucion hasta que
estuviese
actualizado por que no eres el primero en preguntar y se me va olvidando.


> el directorio org.gvsig.visor.lib para importar los subproyectos,
> pero eclipse no reconoce los directorios que hay dentro como
> 'proyectos eclipse' y efectivamente no tienen un fichero
> .project, por lo que no pueden ser importados.
> En la guía del desarrollador [2] las instrucciones son distintas
> a la de 'inicio rápido' pero tampoco funcionan 'tal cual',
> dado que no se pueden importar los subproyectos.
> ¿Como sería el proceso recomendado?

De momento, como ya he comentado en algun que otro mensaje de la lista,
para hacer un plugin para la 2.1 o lo creas desde cero o puedes partir
de la misma plantilla que usa el asistente de gvSIG para crear
plugins, que si esta actualizada en el SVN, y la modificas tu mismo.
El asistente que va con gvSIG usa un script de ant que se encarga de
hacer reemplazos en la plantilla y compilarlo todo para dejarte el
proyecto listo, y ahora mismo ese script no funciona con la 2.1.

La plantilla es un proyecto completo, que funciona por si solo.
Tendrias que encargarte de modificar los nombres de paquetes y
clases arreglo a lo que necesites. A principios de septiembre me
cerciore de que funcionase, espero que siga iendo, aunque habria
que actualizar la dependencia con el proyecto padre a la ultima del
momento. Si quieres saber cual es puedes consultarlo en:

http://devel.gvsig.org/m2repo/j2se/org/gvsig/org.gvsig.desktop/

Ahora mismo la ultima version es la 2.0.67.

Si quieres saber la version de un build de gvSIG, tendrias que consultar
la version de, por ejemplo, el jar de andami en la carpeta lib de la
instalacion.
La version de este jar siempre coincide con la del proyecto
org.gvsig.desktop
que ahora es el padre de todos los proyectos de gvSIG.

La plantilla la puedes encontrar en:

[10]
http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.landregistryviewer/trunk/org.gvsig.landregistryviewer

Ojo, para la 2.1 coge solo lo que hay en esa carpeta. En el raiz del SVN
hay
otra carpeta "org.gvsig.landregistryviewer.app" que ya no hay que usar.
Ahora
estan incluidas todas dentro de un solo proyecto en el enlace que te he
indicado [10].

> Por otro lado, en la siguiente 'pantalla' [3] de la guía de
> inicio rápido las dependencias que se muestran son distintas a
> las que genera actualmente el plugin builder
>
> Por cierto la guía del desarrollador de la versión 2.1 [4] me
> da un error de codificación al entrar estoy mirando la de la 2.0
>

Respecto a la documentacion que hay en la web ahora mismo, la
documentacion para la 2.0 no vale para la 2.1 en todo lo que atañe a
la construccion del proyecto, tanto la aplicacion gvSIG como los plugins.
Aunque el API hemos intentado no cambiarlo demasiado, si ha cambiado
completamente la forma en como se construyen los proyectos.
En "Migración de proyectos de gvSIG 2.0.0 a gvSIG 2.1.0" [11]
puedes encontrar una lista con la gran mayoria de cambios que se han hecho
respecto a la 2.0

[11]
http://www.gvsig.org/plone/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2-1-0/migracion-de-proyectos-de-gvsig-2-0-0-a-gvsig-2-1.0


La poca documentacion que hay sobre la 2.1 la puedes encontrar en el
enlace [4] que has pasado. He eliminado algunos documentos que estaban
causando problemas, y por lo que no se visualizada, y asi por lo menos se ve
lo que hay.

[4]
http://www.gvsig.org/plone/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2-1-0

Tambien he añadido un comentario en la documentacion de la 2.0 indicando
que
no es valida para la 2.1 para intentar que la gente se lie menos.

Cuando tengamos tiempo, actualizaremos el asistente de gvSIG de generacion
de
plugins y la guia de inicio rapido a la 2.1, aunque probablemente sera
ya tras la salida de la 2.1 final.

Si tienes dudas ves preguntando he intentare ir solventandolas.

Un saludo
Joaquin


-- 
--------------------------------------
Joaquin Jose del Cerro Murciano
Development and software arquitecture manager at gvSIG Team
jjdelcerro en gvsig.com
jjdelcerro en gvsig.org
gvSIG Association
www.gvsig.com
www.gvsig.org
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20141102/b1a0142d/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores