[Gvsig_desarrolladores] No se copian las nuevas extensiones

Joaquin Jose del Cerro Murciano jjdelcerro en gvsig.org
Vie Dic 16 10:26:24 CET 2016


El 16 de diciembre de 2016, 9:26, Iago Alonso Alonso <ialonso en enxenio.es>
escribió:

> 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.
>

Pues ya solo se me ocurre una cosa... la version de maven que estes usando.
gvSIG esta probado con mvn 3.0.5 (de 2013) y en algun momento tuvimos
problemas con versiones superiores, asi que seguimos usando esa.
¿ Cual estas usando tu ?
¿ Puedes probar con esa ?

Un saludo
Joaquin



> 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.impl.featureset.DynObjectFeatureFacade"
>>> por "org.gvsig.fmap.dal.feature.impl.dynobjectutils.DynObjectFea
>>> tureFacade"
>>>
>>
>>
>> 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) 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
>>>
>>>
>>
>>
>> --
>> --------------------------------------
>> 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
>>
>> _______________________________________________
>> 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
>>
>>
>> _______________________________________________
>> 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
>>
>>
>
>
> --
> --------------------------------------
> 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
>
> _______________________________________________
> 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
>
>
> _______________________________________________
> 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
>
>


-- 
--------------------------------------
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/20161216/a97d05ce/attachment.html>


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