El 15 de diciembre de 2016, 16:12, Iago Alonso Alonso <ialo...@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 <ialo...@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@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 > jjdelce...@gvsig.com > jjdelce...@gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@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@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 jjdelce...@gvsig.com jjdelce...@gvsig.org gvSIG Association www.gvsig.com www.gvsig.org
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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