[Gvsig_desarrolladores] Generar ejecutable gvSIG 2.0

Joaquin del Cerro jjdelcerro.gvsig en gmail.com
Mie Abr 18 23:05:24 CEST 2012


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.

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.

Un saludo
Joaquin

> La traza de error exactamente es esta:
> [artifact:mvn] [INFO]
> ------------------------------------------------------------------------
> [artifact:mvn] [ERROR] BUILD ERROR
> [artifact:mvn] [INFO]
> ------------------------------------------------------------------------
> [artifact:mvn] [INFO] Command execution failed.
> [artifact:mvn] Embedded error: Cannot run program "installjammer" (in
> directory
> "C:\WORKSPACES\workspace-gvsig-3.0-build-2045\build\projects\gvsig-standard\gvsig-standard-installer"):
> CreateProcess error=2, El sistema no puede hallar el archivo especificado
> [artifact:mvn] [INFO]
> ------------------------------------------------------------------------
> [artifact:mvn] [INFO] Trace
> [artifact:mvn] org.apache.maven.lifecycle.LifecycleExecutionException:
> Command execution failed.
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> [artifact:mvn] at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> [artifact:mvn] at
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> [artifact:mvn] at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> [artifact:mvn] at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> [artifact:mvn] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> [artifact:mvn] at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [artifact:mvn] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [artifact:mvn] at java.lang.reflect.Method.invoke(Method.java:597)
> [artifact:mvn] at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> [artifact:mvn] at
> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> [artifact:mvn] at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> [artifact:mvn] at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [artifact:mvn] Caused by: org.apache.maven.plugin.MojoExecutionException:
> Command execution failed.
> [artifact:mvn] at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:350)
> [artifact:mvn] at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> [artifact:mvn] at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> [artifact:mvn] ... 17 more
> [artifact:mvn] Caused by: java.io.IOException: Cannot run program
> "installjammer" (in directory
> "C:\WORKSPACES\workspace-gvsig-3.0-build-2045\build\projects\gvsig-standard\gvsig-standard-installer"):
> CreateProcess error=2, El sistema no puede hallar el archivo especificado
> [artifact:mvn] at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
> [artifact:mvn] at java.lang.Runtime.exec(Runtime.java:593)
> [artifact:mvn] at
> org.apache.commons.exec.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
> [artifact:mvn] at
> org.apache.commons.exec.DefaultExecutor.launch(DefaultExecutor.java:246)
> [artifact:mvn] at
> org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:302)
> [artifact:mvn] at
> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:149)
> [artifact:mvn] at
> org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:589)
> [artifact:mvn] at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:335)
> [artifact:mvn] ... 19 more
> [artifact:mvn] Caused by: java.io.IOException: CreateProcess error=2, El
> sistema no puede hallar el archivo especificado
> [artifact:mvn] at java.lang.ProcessImpl.create(Native Method)
> [artifact:mvn] at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
> [artifact:mvn] at java.lang.ProcessImpl.start(ProcessImpl.java:30)
> [artifact:mvn] at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
> [artifact:mvn] ... 26 more
> 
> Probé a ejecutar el target "mvn-creat-installer-windows" pero me dió el
> mismo problema
> 
> ¿Cómo puedo solucionar esto?
> 
> Muchas gracias
> 
> El 18 de abril de 2012 18:05, Joaquin del Cerro Murciano <
> jjdelcerro en gvsig.org> escribió:
> 
>>
>> Hola,
>> sigo respondiendo a cachitos.
>>
>>>
>>> - Proyecto libFMap_geometries
>>> Me comentas *"**Respecto a la libreria de geometrias, seguramente estas
>>> haciendo un uso incorrecto de ella. Deberias acceder a las
>> funcionalidades
>>> de manejo de geometrias a traves del API de estas, y no usando alguna
>> clase
>>> de utilidad que haya en la implementacion"*
>>> *
>>> *
>>> ¿Cómo tendría que hacerlo entonces? Voy a volver a crear un proyecto
>>> estándar para comprobar si me falla o no a la hora de cargar nuestras
>> capas
>>> (que si bien recuerdo fue allí donde nos dimos cuenta del problema) y ya
>> te
>>> informo de donde está el fallo y vemos si es cosa mía (que no lo se
>> usar) u
>>> cosa vuestra (que hay algún fallo)
>>>
>>
>> Releyendo igual no te entendi bien.
>> Si tienes correcciones a la clase Converter y nos las pasas las vemos y
>> metemos.
>> No hay problema. Toda correccion bien venida sea.
>> Lo que habia entendido es que estabas usandola directamente desde
>> codigo en el plugin de edicion. Se hace en muchos sitios por razones
>> historicas,
>> pero lo vamos eliminando cuando lo vemos y tenemos un ratito.
>>
>> Pues eso, lo dicho, que si das de alta un ticket de tipo bug comentando el
>> problema
>> y adjuntando el parche (o la clase Converter entera) vemos de meterlo....
>>
>> Oh!!
>> Hay un pequeño problema administrativo... la CLA. Para incluir codigo tuyo
>> en el
>> core de gvSIG, normalmente debido a correcciones de bugs, tendrias que
>> mandarnos la CLA.
>> Echale un vistazo al documento "What is the gvSIG CLA?" y ya me comentas
>> si es viable.
>> Solo afectaria al codigo que sean correcciones de bugs y se incluya en
>> gvSIG, no
>> a vuestros plugins.
>>
>>
>> What is the gvSIG CLA?
>>
>> https://gvsig.org/web/projects/gvsig-desktop/docs/devel/como-contribuir-en-gvsig/contribuciones-y-parches-al-codigo-de-gvsig/what-is-the-gvsig-cla
>>
>>
>> Un saludo
>> Joaquin
>>
>> --
>> --------------------------------------
>> Joaquin Jose del Cerro
>> Development and software arquitecture manager.
>> jjdelcerro en gvsig.com
>> 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:
>> http://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: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


-- 
--------------------------------------
Joaquin Jose del Cerro
Development and software arquitecture manager.
jjdelcerro en gvsig.com
gvSIG Association
www.gvsig.com
www.gvsig.org


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