HomeIndice > PF > Preguntas de desarrollador de Geronimo > ¿Cómo preparo al IDE de Eclipse?

Existe un target m:eclipse en la construcción Geronimo que preparará a Eclipse.

$ cd geronimo
$ maven m:eclipse

Podrías usar al siguiente bash script desde Linux (ó usar Cygwin si eres tan desafortunado en usar Win$ ) :

#!/bin/bash
MODULES="$(find ./*/ -name project.xml | sed 's/project.xml//')";

for module in $MODULES; do
   echo $module;
   pushd $module &> /dev/null
   maven eclipse > /dev/null
   popd &> /dev/null
done;

El equivalente para Win32 (Windows 2000 y posteriores) sin requerir Cygwin :

cmd /c "for /r . %f in (project*.xml) do @( cd %~pf && maven eclipse )"

Lo anterior asume que la única coincidencia a "project*.xml" en el árbol, es "project.xml", lo cual puedes verificar con :

for /r . %f in (project*.xml) do @echo %f

Lo siguiente sólo es espantoso y erróneo, pero no quiero todos esos directorios CVS en mi árbol Eclipse. Tampoco quiero seguir agregando a mis proyectos al código generado por xmlbeans.

#!/bin/bash
MODULES=$(find ./*/ -name project.xml | sed 's/project.xml//')

for module in $MODULES; do
    echo $module
    pushd $PWD &> /dev/null
    cd $module
    maven eclipse > /dev/null
    perl -pi.bak -e 's/(kind="src")/excluding="**\/CVS\/" $1/' .classpath
    /usr/bin/test -d target/xmlbeans && perl -pi.bak -e 's/<classpath>/<classpath>\n  <classpathentry kind="src" path="target\\xmlbeans" \/>\n/' .classpath
    popd &> /dev/null
done;