El 16 de diciembre de 2016, 9:26, Iago Alonso Alonso <[email protected]> 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 <[email protected]> > 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 <[email protected] >> > 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 >>> [email protected] >>> 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 >> [email protected] >> [email protected] >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> [email protected] >> 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 >> [email protected] >> 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 > [email protected] > [email protected] > gvSIG Association > www.gvsig.com > www.gvsig.org > > _______________________________________________ > gvSIG_desarrolladores mailing list > [email protected] > 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 > [email protected] > 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 [email protected] [email protected] gvSIG Association www.gvsig.com www.gvsig.org
_______________________________________________ gvSIG_desarrolladores mailing list [email protected] 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
