svn-gvsig-desktop / tags / v1_9_Build_1252 / extensions / extSymbology / leeme.txt @ 40102
History | View | Annotate | Download (2.32 KB)
1 |
Compilación |
---|---|
2 |
|
3 |
|
4 |
Los proyectos involucrados son |
5 |
|
6 |
1. appgvSIG: compilación normal |
7 |
2. libFMap: Compilación normal |
8 |
3. extSymbology: |
9 |
|
10 |
La primera vez que se descarga el proyecto aparecen errores de dependencias. |
11 |
Los errores ocurren porque hay ficheros que son generados por JavaCC. JavaCC |
12 |
es una herramienta que permite crear analizadores y compiladores o intérpretes |
13 |
de un lenguaje definido por una gramática y una serie de reglas semánticas. Los |
14 |
errores de dependencia se refieren a clases generadas por JavaCC |
15 |
|
16 |
El proyecto, en realidad, tiene todas las herramientas necesarias y sus |
17 |
dependencias se autosatisfacen. La razón por la que estas clases no estan |
18 |
subidas es que cuando se crean, se marcan como ficheros generados automáticamente |
19 |
y el cliente SVN no los incluye en la lista de archivos para subir cuando se hace |
20 |
"commit". Esto es así porque si el ordenador que descarga el proyecto tiene el |
21 |
plugin de Eclipse de JavaCC, la generación de estos archivos es automática. De |
22 |
la misma manera que un cambio en classpath.xml provoca que el proyecto se |
23 |
reconstruya, un cambio en el fichero de gramática provoca que JavaCC |
24 |
(re)construya los ficheros de fuentes de las clases del compilador. |
25 |
|
26 |
Así que, si el plugin de Eclipse de JavaCC está instalado, entonces los errores |
27 |
de dependencias no resueltas no deberían de aparecer. Pero para evitar tener que |
28 |
instalar el plugin, se ha imitado su comportamiento automático dentro de una tarea |
29 |
de ant dentro del archivo build.xml y se ha incluído un archvo .jar que es el |
30 |
JavaCC en el directorio ext-tools para que ant pueda ejecutar la tarea. Es decir, |
31 |
o bien el plugin o bien ext-tools/javacc.jar deben de existir en el entorno de |
32 |
desarrollo. |
33 |
|
34 |
Como consecuencia, y solamente la primera vez que se descarga en el workspace, |
35 |
es necesario ejecutar el build.xml para que estos archivos .java se generen, y |
36 |
seguidamente refrescar el proyecto. Entonces la dependencias se autosatisfarán, |
37 |
el proyecto se compilará en su totalidad y al ejecutar por segunda vez build.xml |
38 |
el plugin de Andami se empaquetará completamente (si se ejecuta solamente la |
39 |
primera vez la compilación solo será parcial y habrá clases (.class) que no se |
40 |
encontrarán puesto que no se pudieron compilar ya que había fallos de dependencias). |
41 |
|
42 |
Localizacion |
43 |
|
44 |
Todos los proyectos se encuentran en el SVN regular |
45 |
|
46 |
https://gvsig.org/svn/gvSIG |
47 |
|
48 |
Jaume |