[Gvsig_desarrolladores] Generar ejecutable gvSIG 2.0
Cèsar Ordiñana
cordinyana en gvsig.com
Jue Abr 19 11:39:07 CEST 2012
El 19/04/12 11:28, Leticia Riestra Ainsua escribió:
> Hola
>
> Al hacer el mvn-create-install no me aparecen mis proyectos en la
> carpeta install. Si en cambio, me han aparecido todos los vuestros
>
Hola.
El mvn-create-install opera sólo sobre los proyectos que están incluidos
en el grupo gvsig-standard de forma explícita (ver
build/projects/gvsig-standard/pom.xml). Si tienes otros proyectos
adicionales tienes que ir a cada uno de ellos y lanzar un "mvn
create-installer" desde las external tools de eclipse, teniendo el
proyecto en cuestión seleccionado.
> Yo tengo en gvsig/extensiones además de vuestros proyectos (que luego
> me aparecen en install) los míos.
> Me he fijado y la única diferencia que veo, a priori, es que en mis
> proyectos que están dentro de gvSig/extensiones no tienen el fichero
> package.info <http://package.info> pero en cambio si lo tienen en el
> proyecto raiz
>
> Un ejemplo de package.info <http://package.info> es el siguiente
> #
> #Thu Apr 19 11:13:52 CEST 2012
> owner=gvSIG Association
> code=base.ext
> java-version=j1_5
> official=true
> type=plugin
> version=1.0.0-0
> state=devel
> operating-system=all
> dependencies=
> sources-url=https\://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/base.ext
> <http://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/base.ext>
> web-url=http\://www.gvsig.com <http://www.gvsig.com>
> architecture=all
> model-version=1.0.1
> categories=
> description=Extension con funcionalidad base\: autenticacion,
> gestionCartografia, \n constantes, impresion, utilidades genericas
> buildNumber=0
> gvSIG-version=2.0.0
> name=eiel-extBase
>
> ¿Porqué al hacer el mvn install de mis proyectos para que se metan en
> gvsig/extensiones no se copia el fichero package.info
> <http://package.info>?
Al hacer un "mvn install" se te generará automáticamente el archivo
package.info a partir de la información que tienes en tu pom.xml. Luego,
junto con el resto de archivos del plugin, se copia a la instalación de
gvSIG. Dicha copia se hace usando la configuración del archivo
distribution/distribution.xml, en el que se indican los archivos a
copiar. Revisa que se esté incluyendo también dicho archivo.
Generalmente es algo así:
<assembly>
...
<files>
<file>
<source>package.info</source>
<outputDirectory>${extension.install.dir.name}</outputDirectory>
</file>
</files>
...
</assembly>
> ¿Puede ser la falta de este fichero el motivo de que no aparezcan mis
> proyectos dentro del carpeta install una vez ejecuto el
> mvn-create-install?
Como comentaba antes tus proyectos no los tratará el mvn-create-install,
por lo que debes lanzar un "mvn create-installer" sobre cada uno de
ellos. Eso si, antes debes asegurarte que el archivo package.info se
copia correctamente revisando el distribution.xml.
>
> Muchas gracias por toda la ayuda que me estáis prestando. Estáis
> siendo de gran utilidad
De nada! Ya nos cuentas que tal.
Saludos.
>
> El 19 de abril de 2012 10:21, Leticia Riestra Ainsua
> <lriestra en lbd.org.es <mailto:lriestra en lbd.org.es>> escribió:
>
> Hola
> Os comentó todos los proyectos donde encontré la dependencia
>
> - org.gvsig.newlayer.app
> En el config.xml hay una dependencia con editing.txt
>
> - or.gvsig.annotation.app.extension (esta es la que has dicho tú
> que ya has detectado la dependencia y que la vais a quitar)
> En el config.xml y en el pom.xml
>
> - org.gvsig.annotation.app (esta es la que has dicho tú que ya
> has detectado la dependencia y que la vais a quitar)
> En el pom.xml
>
> - or.gvsig.exportto.app (esta es la que has dicho tú que ya has
> detectado la dependencia y que la vais a quitar)
> En el pom.xml
>
> - extExpressionField
> En el pom.xml
>
>
> El nombre de nuestro plugin lo hemos llamado eiel-extEditing. Como
> ves, bastante sencillito :D
>
>
> El 19 de abril de 2012 08:55, Cèsar Ordiñana <cordinyana en gvsig.com
> <mailto:cordinyana en gvsig.com>> escribió:
>
> El 18/04/12 23:05, Joaquin del Cerro escribió:
> > El 18/04/12 18:51, Leticia Riestra Ainsua escribió:
> >> Hola
> >>
> >> Tengo todos los proyectos en mi workspace compilando y
> funcionado
> >> correctamente.
> >> He ejecutado el target "mvn-create-installer" tal y como me
> dijiste pero me
> >> dió un fallo, algo así como que no puede ejecutar el
> InstallJammer
> >>
> > Hola,
> > creo que ya se que pasa.
> > Parece que tenemos una dependencia mal puesta y como siempre
> > hacemos la generacion de los paquetes y la del instalable
> juntas no
> > nos habiamos dado cuanta. Lo comentare con Cesar a ver como
> lo dejamos.
>
> El error se ha producido en el paso final en el que se generan los
> instalables "online" de gvSIG mediante InstallJammer. Para que
> funcione
> hay que tener instalado InstallJammer en el sistema.
>
> Si lo necesitaras, dale un vistazo a los prerrequisitos que se
> indican
> en el documento de cómo generar un build de gvSIG [1].
>
> De todas formas como comenta Joaquín en ese punto ya se han
> generado
> todos los paquetes de instalación, por lo que sino quieres
> generar los
> instalables puedes descargarte los de el último build
> disponible por
> ejemplo. No teniendo cambios en andami ni en coreplugins será
> lo mismo.
>
> [1]
> http://www.gvsig.org/web/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-el-nucleo-de-gvsig/gvsig-install-build-preparation-steps
>
>
> > De todas formas, aunque haya dado ese error, de cara a lo
> que a ti te interesa
> > ha hecho ya todas las cosas que tenia que hacer. Con esto
> quiero decir que
> > en la carpeta build/product/install ha dejado ya todos los
> paquetes que
> > tenia que dejar, y puedes seguir con las instrucciones que
> te habia
> > esbozado en el correo anterior.
> >
> > Suerte, y ya me cuentas como te va.
>
--
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (http://www.disid.com)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20120419/583c799e/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores