[Gvsig_desarrolladores] No se copian las nuevas extensiones

Iago Alonso Alonso ialonso en enxenio.es
Vie Dic 16 09:26:50 CET 2016


Hola, gracias por la explicación del código, voy a mirarlo con calma y
cambiar donde necesite. En cuanto a los plugins, he mirado y sí, todos
tienen el "buildNumber.properties" junto a su pom. 

Un saludo. 

El 15-12-2016 09:00 PM, Joaquin Jose del Cerro Murciano escribió:

> El 15 de diciembre de 2016, 16:12, Iago Alonso Alonso <ialonso en enxenio.es> escribió:
> 
>> Hola Joaquín, 
>> 
>> En el código he podido cambiar en algunos sitios y usar la interfaz de Envelope pero en otros, el que hizo antes el código puso: 
>> 
>> .getViewPort().setEnvelope(new Envelope2D(bboxMunicipio[0].doubleValue(), bboxMunicipio[1].doubleValue(),bboxMunicipio[2].doubleValue(), bboxMunicipio[3].doubleValue())); 
>> 
>> y la clase que implementa Envelope (org.gvsig.fmap.geometry.api -> org.gvsig.fmap.geom.primitive), DefaultEnvelope, sólo se le pueden pasar 2 parámetros en lugar de 4. En el caso de DynObjectFeatureFacade no consigo encontrar la versión del API.
>> 
>> En cuanto a los del los POM, los que tengo aquí no hacen nada de gmaven-plugin cuando cambiamos el padre del pom que compila las extensiones: 
>> <parent> 
>> <groupId>org.gvsig</groupId>
>> <artifactId>org.gvsig.desktop.plugin</artifactId>
>> <version>2.0.33</version> 
>> </parent> 
>> 
>> Así sí que ejecuta "gmaven-plugin:1.4:execute (install-plugin)", en cambio si lo cambiamos a: 
>> 
>> <parent>
>> <groupId>org.gvsig</groupId>
>> <artifactId>org.gvsig.desktop.plugin</artifactId>
>> <version>2.0.157</version>
>> </parent> 
>> 
>> ya no lo ejecuta, hace todos los build pero ningún gmaven-plugin. ¿A qué se puede deber?
> 
> ¿ Has comprobdo que exista el "buildNumber.properties" junto al "pom.xml" de tu plugin ?
> 
> El 15-12-2016 11:36 AM, Joaquin Jose del Cerro Murciano escribió: 
> 
> El 14 de diciembre de 2016, 17:55, Iago Alonso Alonso <ialonso en enxenio.es> escribió:
> 
> Hola, estoy intentando actualizar unas extensiones de gisEIEL para gvSIG pero al compilar con maven no se copian en "<workspace>\org.gvsig.desktop\target\product\gvSIG\extensiones". 
> 
> Las extensiones actuales están en la versión 2.0.33 y al pasarlas a la versión 2.0.157 haciendo estos cambios que se necesitan: 
> 
> - Dependencia "org.gvsig.fmap.geometry.impl" por "org.gvsig.fmap.geometry.jts" 
> 
> - Imports "org.gvsig.fmap.geom.primitive.impl.Envelope2D" por "org.gvsig.fmap.geom.jts.primitive.Envelope2D" 
> 
> - Imports "org.gvsig.fmap.dal.feature.im [1]pl.featureset.DynObjectFeatureFacade" por "org.gvsig.fmap.dal.feature.im [1]pl.dynobjectutils.DynObjectFeatureFacade" 
> 
> Hola Iago, 
> No deberias usar nunca nada que este en la parte de implementacion de una libreria.
> Ya bastante nos cuesta intentar no cambiar los APIs entre versiones como para que los entresijos de su implementacion se mantenga compatible de una version a otra.
> 
> ¿ Por que usas un Envelope2D (de la implementacion) y no un Envelope (que esta en el API) ? 
> 
> Y lo mismo con DynObjectFeatureFacade. Se supone que hay interfaces que te permiten el acceso a esas clases y que intentamos mantener entre versiones.
> 
> Mi consejo es que quites de los poms todos as dependencias con implementaciones (o las pases a dependencia de runtime) y compruebes que cosas estas usando que no debes. Probablemente haya otra forma de hacer lo que haces usando eso.
> 
> al compilar con maven todo va bien y termina sin errores pero si vas a la carpeta de extensiones no están copiadas. 
> 
> ¿Se ha modificado algo en algún POM de gvSIG que hace que ahora no se copien ahora las extensiones? He 
> 
> Que recuerde no se ha cambiado nada al respecto.
> Busca en la compiacion de tu plugin una linea con "execute (install-plugin)", deberias tener algo como:
> 
> [INFO] --- gmaven-plugin:1.5:execute (install-plugin) @ ARTIFACTID_DE_TU_PLUGIN ---
> 
> Si aparece algo asi, deberia ir seguido por algo parecido a:
> 
> [INFO] Removing plugin of XXXX
> [INFO] Install plugin to XXXX
> [unzip] Expanding: XXXXX into XXXX
> [INFO] Copy plugin package from XXX to XXXX
> [copy] Copying 1 file to XXX
> [INFO] Copy plugin package index from XXX to XXX
> [copy] Copying 1 file to XXX
> [INFO] 
> 
> Echa un vistazo a esas lineas a ver si ves algun error.
> Si no aparece lo mas normal es que no exista el fichero "buildNumber.properties" junto al "pom.xml" de tu plugin. El proceso de compilacion usa la existencia de ese fichero para determinar si esta compilando un plugin o una libreria y solo despliega el plugin si el fichero existe.
> 
> Un saludo 
> Joaquin 
> 
> intentando buscar en la guía de desarrolladores pero no he encontrado nada (http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel [2]) y este fallo se escapa a mi alcance y conocimiento de Maven. 
> 
> Un saludo. 
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [3]
> 
> -- 
> --------------------------------------
> 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 [4]
> www.gvsig.org [5] 
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [3]

_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o
darse de baja en esta lista, acuda a la siguiente dirección:
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
[3]

-- 
--------------------------------------
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 [4]
www.gvsig.org [5] 
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o
darse de baja en esta lista, acuda a la siguiente dirección:
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores 

Links:
------
[1] http://org.gvsig.fmap.dal.feature.im
[2] http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel
[3]
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
[4] http://www.gvsig.com
[5] http://www.gvsig.org
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20161216/b6888955/attachment.html>


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