[Gvsig_desarrolladores] Problema con el SVN Kit

Jesus Sanchez Rujas jesus.sanchez en alborgis.com
Vie Oct 30 13:57:18 CET 2009


Carlos Sánchez Periñán escribió:
> Jesus Sanchez Rujas escribió:
>   
>> Francisco José Peñarrubia escribió:
>>   
>>     
>>> Hola Jesús.
>>>
>>> Creo que necesitas instalar el JDK de Sun, no basta con el JRE:
>>>
>>> [artifact:mvn] [INFO] Compilation failure
>>> [artifact:mvn] Unable to locate the Javac Compiler in:
>>> [artifact:mvn]   C:\Archivos de programa\Java\jre6\..\lib\tools.jar
>>> [artifact:mvn] Please ensure you are using JDK 1.4 or above and
>>> [artifact:mvn] not a JRE (the com.sun.tools.javac.Main class is required).
>>> [artifact:mvn] In most cases you can change the location of your Java
>>> [artifact:mvn] installation by setting the JAVA_HOME environment variable.
>>>
>>>
>>> Saludos.
>>>
>>> Fran.
>>>
>>> Jesus Sanchez Rujas escribió:
>>>   
>>>     
>>>       
>>>> Cèsar Ordiñana escribió:
>>>>   
>>>>     
>>>>       
>>>>         
>>>>> Hola Jesús,
>>>>>
>>>>> Jesus Sanchez Rujas escribió:
>>>>>     
>>>>>       
>>>>>         
>>>>>           
>>>>>> Cèsar Ordinana escribió:
>>>>>>   
>>>>>>       
>>>>>>         
>>>>>>           
>>>>>>             
>>>>>>> Hola Jesús,
>>>>>>>
>>>>>>>   
>>>>>>>     
>>>>>>>         
>>>>>>>           
>>>>>>>             
>>>>>>>               
>>>>>>>> Buenos días,
>>>>>>>>
>>>>>>>>     he estado instalando Eclipse y el plugin de SVN para hacer el 
>>>>>>>> ejemplo de 'Hola Mundo' de
>>>>>>>>     
>>>>>>>> http://www.gisandchips.org/2009/10/01/hola-mundo-con-gvsig-2-0-y-con-eclipse/.
>>>>>>>>
>>>>>>>> En el ejemplo todo me va bien hasta que hay que ejecutar el objetivo 
>>>>>>>> 'svn.checkout.all' del proyecto gvsig_base. Al ejecutarlo se abre la ventana y hay que seleccionar el SVN Kit.
>>>>>>>>
>>>>>>>> Lo he probado con todos los valores y al pulsar 'Ok' en la consola aparece el mensaje 'Build failed'.
>>>>>>>> He llegado a instalar las versiones 1.1.7, 1.2.3 y 1.3.0 y no me funciona. ¿A alguien le ha pasado esto mismo?
>>>>>>>>
>>>>>>>> Es que no sé qué hacer para descargar los archivos fuente de gvSIG, 
>>>>>>>> en este caso del proyecto base (gvsig_base).
>>>>>>>>
>>>>>>>> Gracias por la ayuda!
>>>>>>>>     
>>>>>>>>       
>>>>>>>>           
>>>>>>>>             
>>>>>>>>               
>>>>>>>>                 
>>>>>>> Si puedes pásanos el resto de mensajes que te aparecen en la consola, a ver si pudiéramos encontrar el problema.
>>>>>>>
>>>>>>> Por otro lado, si esto no funcionara, está la opción de hacer un checkout a mano de cada uno de los proyectos, aunque algo más tedioso.
>>>>>>>
>>>>>>> Saludos,
>>>>>>>   
>>>>>>>     
>>>>>>>         
>>>>>>>           
>>>>>>>             
>>>>>>>               
>>>>>> Hola César,
>>>>>>
>>>>>>     gracias por contestar tan rápido. El mensaje que me aparece en la 
>>>>>> consola es el siguiente:
>>>>>>     BUILD FAILED
>>>>>>     D:\Proyectos gvSIG20\build\ant-tasks\subversion-tasks.xml:23: Unable 
>>>>>> to initialize POM pom.xml: Cannot find parent: org.gvsig:gvsig-base-pom 
>>>>>> for project:    
>>>>>>     org.gvsig:gvsig-base:pom:2.0 for project org.gvsig:gvsig-base:pom:2.0
>>>>>>
>>>>>>     He probado varias veces y en varios equipos y me pasa lo mismo. En 
>>>>>> caso de hacer los checkout a mano, ¿me puedes decir los pasos que he de 
>>>>>> seguir?
>>>>>>   
>>>>>>       
>>>>>>         
>>>>>>           
>>>>>>             
>>>>> En la entrada de blog parece que falta un paso previo al checkout, que 
>>>>> consiste en hacer un mvn install del proyecto build.
>>>>>
>>>>> En la documentación de desarrollo de gvSIG 2.0 hemos preparado una 
>>>>> guía en la que se incluye un apartado sobre como montar el espacio de 
>>>>> trabajo, en el que se incluyen todos los pasos a realizar en detalle. 
>>>>> La guía de desarrollo la tienes en:
>>>>>
>>>>> http://www.gvsig.org/web/docdev/docs/v2_0/gvsig-devel-guide/
>>>>>
>>>>> Aunque te recomiendo la lectura de toda la guía, el apartado en 
>>>>> concreto que necesitas es el de "Cómo montar un workspace de gvSIG 
>>>>> para Eclipse".
>>>>>
>>>>> Espero que te sirva de ayuda. Si te surgiera algún problema o 
>>>>> sugerencia sobre la guía, no dudes en comentarlo en la lista, y así 
>>>>> podemos corregirla o ir completándola según la experiencia de la gente.
>>>>>
>>>>> Saludos,
>>>>> -- 
>>>>> Cèsar Ordiñana Navarro
>>>>> Arquitecto Software gvSIG
>>>>> DiSiD Technologies SL  http://www.disid.com
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> gvSIG_desarrolladores mailing list
>>>>> gvSIG_desarrolladores en listserv.gva.es
>>>>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>>>   
>>>>>     
>>>>>       
>>>>>         
>>>>>           
>>>> Gracias por el enlace, lo he estado siguiendo y todo me va bien hasta el 
>>>> punto 10. En mi caso voy a utilizar el proyecto gvsig-base porque
>>>> simplemente quiero hacer el ejemplo del 'Hola Mundo'. El caso es que al 
>>>> hacer el svn.checkout.all empieza a procesar (por lo que veo en la 
>>>> consola) y se pasa unos 6 minutos hasta un punto en el que da un error 
>>>> el BUILD. Creo que el codigo relacionado con el error es el siguiente:
>>>>
>>>>     svn.checkout.group:
>>>> svn.get.project.path:
>>>> svn.checkout.project:
>>>>      [echo] project: extensions/org.gvsig.symbology
>>>> svn.checkout:
>>>>      [echo] url: 
>>>> http://subversion.gvsig.org/gvSIG/branches/v2_0_0_prep/extensions/org.gvsig.symbology
>>>>      [echo] SVNKit version: 1.2.3
>>>>      [java] Checked out revision 31421.
>>>> eclipse.projects:
>>>>      [echo] mvn -Dmaven.test.failure.ignore install
>>>> [artifact:mvn] [INFO] Scanning for projects...
>>>> [artifact:mvn] [INFO] Reactor build order:
>>>> [artifact:mvn] [INFO]   libTools
>>>> [artifact:mvn] [INFO]   libCompat
>>>> [artifact:mvn] [INFO]   libInternationalization
>>>> [artifact:mvn] [INFO]   libMetadata
>>>> [artifact:mvn] [INFO]   libProjection
>>>> [artifact:mvn] [INFO]   libIverUtiles
>>>> [artifact:mvn] [INFO]   gvsig-libs-base
>>>> [artifact:mvn] [INFO]   libFMap_geometries
>>>> [artifact:mvn] [INFO]   libEvaluator_SQLJEP
>>>> [artifact:mvn] [INFO]   libFMap_dal
>>>> [artifact:mvn] [INFO]   libDXF
>>>> [artifact:mvn] [INFO]   libFMap_mapcontext
>>>> [artifact:mvn] [INFO]   org.gvsig.symbology
>>>> [artifact:mvn] [INFO]   libFMap_dalindex
>>>> [artifact:mvn] [INFO]   libFMap_dalfile
>>>> [artifact:mvn] [INFO]   libFMap_controls
>>>> [artifact:mvn] [INFO]   gvsig-fmap-base
>>>> [artifact:mvn] [INFO]   libRaster
>>>> [artifact:mvn] [INFO]   libRaster_io
>>>> [artifact:mvn] [INFO]   libFMap_dalRaster
>>>> [artifact:mvn] [INFO]   gvsig-coverage-base
>>>> [artifact:mvn] [INFO]   binaries
>>>> [artifact:mvn] [INFO]   libUIComponent
>>>> [artifact:mvn] [INFO]   _fwAndami
>>>> [artifact:mvn] [INFO]   libCorePlugin
>>>> [artifact:mvn] [INFO]   appgvSIG
>>>> [artifact:mvn] [INFO]   gvsig-base
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [artifact:mvn] [INFO] Building libTools
>>>> [artifact:mvn] [INFO]    task-segment: [install]
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [artifact:mvn] [INFO] [dependency:unpack-dependencies {execution: 
>>>> unpack-dependencies}]
>>>> [artifact:mvn] [INFO] [resources:resources {execution: default-resources}]
>>>> [artifact:mvn] [INFO] Using 'ISO-8859-1' encoding to copy filtered 
>>>> resources.
>>>> [artifact:mvn] [INFO] Copying 2 resources
>>>> [artifact:mvn] [INFO] [compiler:compile {execution: default-compile}]
>>>> [artifact:mvn] [INFO] Compiling 151 source files to 
>>>> D:\gvSIG20\libTools\target\classes
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [artifact:mvn] [ERROR] BUILD FAILURE
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [artifact:mvn] [INFO] Compilation failure
>>>> [artifact:mvn] Unable to locate the Javac Compiler in:
>>>> [artifact:mvn]   C:\Archivos de programa\Java\jre6\..\lib\tools.jar
>>>> [artifact:mvn] Please ensure you are using JDK 1.4 or above and
>>>> [artifact:mvn] not a JRE (the com.sun.tools.javac.Main class is required).
>>>> [artifact:mvn] In most cases you can change the location of your Java
>>>> [artifact:mvn] installation by setting the JAVA_HOME environment variable.
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [artifact:mvn] [INFO] For more information, run Maven with the -e switch
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [artifact:mvn] [INFO] Total time: 12 seconds
>>>> [artifact:mvn] [INFO] Finished at: Thu Oct 29 12:37:35 CET 2009
>>>> [artifact:mvn] [INFO] Final Memory: 26M/47M
>>>> [artifact:mvn] [INFO] 
>>>> ------------------------------------------------------------------------
>>>>
>>>> BUILD FAILED
>>>> D:\gvSIG20\build\ant-tasks\subversion-tasks.xml:47: The following error 
>>>> occurred while executing this line:
>>>> D:\gvSIG20\build\ant-tasks\ant-tasks-config.xml:71: Java returned: 1
>>>>
>>>>
>>>> Hay un punto en el que habla de que el JDK sea superior a 1.4 (el mío lo 
>>>> es) y que no utilice el JRE. Creo que el JRE lo tengo instalado, ¿podría 
>>>> ser esto un problema?
>>>>
>>>> De todos modos, ¿sabrías decirme si hay otro modo de descargar los 
>>>> archivos fuente, que no sea  através del SVN, como el Turtoise o algo así?
>>>> Lo que me deja en duda es si lo que hace el svn.checkout.all se podría 
>>>> hacer por ejemplo desde el Turtoise.
>>>>
>>>> Perdón por mi insistencia pero es que llevo 2 días pegándome con el 
>>>> Eclipse y necesito poder configurarlo para empezar a desarrollar con el 
>>>> gvSIG 2.0.
>>>>
>>>> ¡Muchas gracias por la ayuda!
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing list
>>>> gvSIG_desarrolladores en listserv.gva.es
>>>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>>   
>>>>     
>>>>       
>>>>         
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing list
>>> gvSIG_desarrolladores en listserv.gva.es
>>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>>   
>>>     
>>>       
>> Hola Fran,
>>
>>     gracias por el consejo, instalé el JDK y conseguí descargar los 
>> proyectos. Pero, para variar, al importarlos algunos me han aparecido 
>> con un aspa roja,
>>     que me indican algún tipo de error que ahora mismo no sé por qué 
>> aparecen. También he tenido un problema al crear una extensión ya que me 
>> da un error.
>>     En este post 
>> "http://n2.nabble.com/gvSIG2-0-Error-al-ejecutar-create-extension-td3629710.html" 
>> Gustavo tiene exactamente el mismo error que yo y  lo soluciona
>>     pero no sé exactamente lo que hace, supongo que cuando dice que hace 
>> un mvn clean install se refiere a un mvn-clean (no encuentro el 
>> mvn-clean-install).
>>     Después dice que eso lo hace desde dentro de 
>> 'maven-archetype-extension' desde la línea de comandos. ¿Esto cómo se 
>> hace? ¿Se refiere a la ventana 'Console'?
>>     En ese caso cómo se accede a ella?
>>
>> Gracias por tu ayuda.
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>   
>>     
> Hola Jesús,
> Respondo a tus dudas.
> - 'maven-archetype-extension' no es mas que una extensión más que te 
> sirve para generar librerías  y extensiones de gvSIG con el  formato 
> correcto. Por tanto, si haces un "checkout" de esta extensión, podrás 
> utilizar los "wizard" para generar plantillas desde las cuales comenzar 
> a realizar tu extensión. Pero no es imprescindible usar esto para 
> programarte una extensión (Esta solo genera un nuevo proyecto de eclipse 
> con la estructura interna básica para maven y funcionar con gvSIG a modo 
> de extensión).
>
> - Cuando se refieren a linea de comandos están hablando de teclear la 
> llamada a maven desde la Consola o similar dependiendo de tu entorno de 
> ventanas favorito. Si tu SO es Windows seleccionas ejecutar desde el 
> menu inicio y escribes "cmd", si tu SO es Linux depende de tu entrono de 
> ventanas en KDE es ejecutar Konsole por ejemplo hay infinidad de 
> aplicaciones de consola igual que en Gnome, pero como usuario de linux 
> me extraña que no hayas abierto nunca la consola .
> Si quiero compilar desde consola con maven un proyecto solo tengo que 
> seguir estos pasos:
> 1. Abrir la consola y cambiar al directorio del proyecto al que queremos 
> ejecutar maven.
> 2.una vez dentro de del directorio del proyecto si listamos los 
> ficheros/directorios que contiene, vemos un fichero pom.xml
> Este fichero es el que interpretará maven.
> 3.Ahora podemos hacer un clean del proyecto con el comando "mvn clean".
>
> NOTA: tendrás que tener configurada las variables de entorno 
> correctamente para que encuentr los comando mvn  y la máquina virtual 
> JDK ($JAVA_HOME) como se indica en la guia de desarrollo 
> http://www.gvsig.org/web/docdev/docs/v2_0/gvsig-devel-guide/
>
> NOTA2: Creo que a Gustavo le funcionó desde consola abriendo la carpeta 
> /build/projects/gvsig-base/... por ejemplo y ejecutando
> "mvn clean install-package -Dmaven.test.skip=true eclipse:eclipse" Esta 
> instrucción ejecuta un clean primero, luego instala todos los paquetes 
> de gvsig base pero  saltándose los test (Si un test unitario falla 
> aunque la librería seas correcta no se generará por maven, por tanto de 
> momento los puedes deshabilitar para una instalación completa). Por 
> ultimo crea los .project de Eclipse para que puedas importar los 
> proyectos correctamente a Eclipse.
>
> Saludos.
>
>   
Gracias Carlos,

    Me han parecido geniales tus explicaciones. Voy a estar unos días 
fuera a sí que probaré lo que comentas cuando vuelva.
    Os informaré de lo que consiga, ¡espero que sean buenas noticias!

Un saludo y gracias por la ayuda.


More information about the gvSIG_desarrolladores mailing list