Estoy tratando de automatizar la importación de proyectos a un área de trabajo de Eclipse a través de la línea de comandos (usando un script bash). He visto muchas publicaciones que sugieren usar la construcción sin cabeza CDT incluso para proyectos que no son C/C++, pero quiero evitar tener que descargar CDT ya que todos mis proyectos son todos de Java/Android y quiero ser capaz de automatizar esto para muchas personas. sin tener que hacer que todos descarguen CDT. He intentado lo siguiente con el descabezado acumulación JDT sin resultado:Automatice la importación de proyectos Java (Android) en el área de trabajo de Eclipse a través de la línea de comandos
eclipse -nosplash \
-application org.eclipse.jdt.apt.core.aptBuild \
-data [absolute_path_to_desired_workspace] \
-import [absolute_path_to_project_directories]
salida muestra "espacio de trabajo de construcción" y luego "Salir", pero la apertura de una sesión de Eclipse en el espacio de trabajo no muestra nada en el Explorador de paquetes.
Al mirar el archivo ./metadata/.log en el área de trabajo no parece mostrar ningún error con la importación.
¿No es posible automatizar la importación de proyectos existentes de Eclipse de Java en Eclipse sin utilizar la compilación sin cabeza CDT?
He usado su proyecto para automatizar la importación de mis proyectos de Eclipse. Es increíble, gracias. Consulte la respuesta aquí para obtener más información: http://stackoverflow.com/a/21229397/1033422. Un paso que me gustaría hacer a continuación es automatizar la construcción del proyecto después de la importación. ¿Tienes alguna idea sobre eso? –
¡Hola SCH! He editado el código fuente del plugin de ejemplo, busque la nueva opción "-build", que activa la reconstrucción del espacio de trabajo después de que termine la importación de complementos. – spektom
Impresionante - gracias Spektom! Por el momento, estoy haciendo un bucle y llamando al plugin para que importe cada proyecto por separado, ya que un proyecto malo puede evitar que los proyectos restantes se importen. Supongo que, en este caso, puedo agregar la opción '-build' al último proyecto que se está importando. –