Compilar un gvSIG completo
Aprovechando el mecanismo anterior de los grupos de proyectos, se han definido dos grupos que permiten trabajar con todos los proyectos de un build de gvSIG:
- gvsig-base: conjunto de proyectos básicos para tener un build de gvSIG mínimo con soporte vectorial sobre algunos formatos de archivo básicos. Se puede emplear durante el desarrollo de nuevas extensiones que no dependan de otros proyectos, sin cargar otras extensiones.
- gvsig-standard: conjunto de proyectos de un build estándar de gvSIG. Incluirá habitualmente el conjunto de proyectos que conformarán un build oficial de gvSIG.
A partir de ahora consideraremos que vamos a trabajar con la versión del build estándar.
Para compilar todo gvSIG usaremos maven, bien desde eclipse, bien desde consola. La forma habitual será mediante el objetivo install:
Eclipse: si no lo tenemos aún, añadiremos a la vista de Ant el archivo build/projects/gvsig-standard/build.xml y lanzaremos el objetivo mvn-install. De la misma forma, tenemos otros objetivos de uso habitual accesibles con este mecanismo, con su equivalencia en maven, como por ejemplo:
- mvn-clean
- mvn-install
- mvn-install-without-tests: equivalente a mvn -Dmaven.test.skip=true install
- mvn-reinstall: equivalente a mvn clean install
- mvn-reinstall-without-tests: equivalente a mvn -Dmaven.test.skip=true clean install
Al menos la primera vez deberían compilarse y lanzarse los tests unitarios en los proyectos que los tengan activados. El resto de veces, se puede hacer la compilación sin lanzarlos mediante el objetivo mvn-install-without-tests.
Consola:
mvn install
Esto compilará todos los proyectos e instalará todas las extensiones y sus archivos en la ubicación correspondiente.