[Gvsig_desarrolladores] Montar el proyecto gvSIG

Francisco José fpenarru en iver.es
Lun Oct 17 08:23:28 CEST 2005


Mira que sois rebuscados.... ;-)

Todo viene por importar con Ant, importar con existing project... En 
realidad, la distribución de fuentes es en sí un workspace.

Para probar si funciona, lo que yo hago es abrir el Eclipse y decir que 
el workspace con el que quiero trabajar (work-space => 8-) ) es el 
directorio que acabo de descomprimir.

Luego solo hay que darle a refrescar a los proyectos, ejecutar los 
build.xml.... y et voilà!. Todo debería compilar y estar listo para 
trabajar. (Creo recordar que todo esto lo pone en el leeme.txt que 
acompaña a las fuentes).

De todas formas, naturalmente teneis razón. Habrá que revisar eso, 
aunque lo que yo tenía en mente cuando hice la primera distribución de 
fuentes siempre ha sido esto que digo. El otro método de los ant creo 
que lo pensaron para la gente que no trabaje con Eclipse.

Luis W. Sevilla escribió:

> Alvaro Zabala wrote:
>
>> Hola a todos,
>> finalmente ya tengo gvSIG montado en Eclipse, y listo para debugear y
>> hacer un estudio de viabilidad sobre como personalizarlo.
>>
>> Por si le sirve de ayude a quien lo quiera intentar, me gustaría
>> comentar el problema que me he encontrado: los scripts de ant
>> (build.xml) no llaman al proyecto igual que el directorio que los
>> contiene (por ejemplo, CMS for Java en el script, CQ CMS for Java en
>> el directorio de fuentes).
>>
>> Cuando tratas de crear el proyecto con Eclipse (Import project from
>> Ant file), Eclipse llama al proyecto con el nombre que le da el script
>> de Ant, y dentro del script de ant todos los subdirectorios (bin, src,
>> etc) están referidos como si colgasen de éste. Pero al no coincidir, 
>> ANT trabajará con el directorio "virtual" (CMS for Java), pero los
>> fuentes, los .class y demás Eclipse los está echando en el directorio
>> real (CQ CMS for Java).
>>  
>>
> Creo que el problema viene de la importación al eclipse. Cada carpeta 
> que contiene un
> proyecto (gvSIG, por ejemplo), es una carpeta de proyecto ... ¡de 
> eclipse! (con su
> .project y su .classpath). Está previsto que, para facilitar las cosas 
> a los desarrolladores,
> se puedan poner todos los projectos juntos en una carpeta de wrokspace 
> de eclipse
> vacía, y luego, uno por uno, se vayan añadiendo al eclipse mediante la 
> opción
> File->Import->Exixting Project into Workspace.
>
> La última vez que comprobé la distribución de fuentes, creo recordad 
> que así me funcionó siguiendo
> las instrucciones. Supongo que las tenemos que revisar, porque esta 
> explicación
> debería quedar suficientemente clara en el readme
>
>> La solución es muy tonta: renombrar el proyecto en el diálogo inicial
>> de importación de proyecto a partir de fichero ANT, para que coincida
>> con el directorio físico (o previamente a abrir el eclipse, renombrar
>> la etiqueta <project> de los build.xml).
>>
>> Es una tontería, pero si no, te vuelves loco porque empieza a dar
>> petes por todos los lados, pues Andami hace uso de ligadura dinámica y
>> no encuentra las clases (porque se crean unos jars vacíos -cms.jar,
>> com.iver.cit.gvsig.jar ya que no se han copiado los .class al no haber
>> encontrado el directorio bueno)
>>  
>>
> Otra cosa que creo que podría facilitar las cosas es un build de 
> builds, de manera que no hubiera que
> ejecutar uno cada vez que cambias algo en el proyecto. Vamos, algo que 
> con el viejo make me
> sale con facilidad, pero que con el Ant no acabo de tener claro como 
> hacerlo.
>
> Saludos
>


-- 
Francisco José Peñarrubia
Equipo gvSIG

IVER T.I. S.A.
c/Salamanca 50
46005 Valencia
Spain




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