[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