Creación de complementos y características de Eclipse en la línea de comando

StackOverflow https://stackoverflow.com/questions/133234

  •  02-07-2019
  •  | 
  •  

Pregunta

Tengo un montón de complementos y características de Eclipse, que me gustaría compilar como parte de una compilación nocturna (sin cabeza). Me las arreglé para hacer esto usando una configuración complicada que implica especificar manualmente las rutas a los frascos de complementos de Eclipse, copiar customTargets.xml, etc.

¿Realmente no hay una solución más simple? ¿No hay una manera de señalar el sitio site.xml de mi sitio de actualizaciones y decir " build " ;; es decir, el equivalente a hacer clic en "Construir todo" en el proyecto de actualización del sitio?

¿Fue útil?

Solución

Dado que todas las respuestas a esta pregunta tienen entre 3 y 5 años, creo que una actualización sería útil para otros.

Para aquellos que desean agregar la construcción de complementos de Eclipse al proceso de CI, les recomiendo que echen un vistazo al proyecto Eclipse Tycho . Este es esencialmente un complemento de Maven que le permite ajustar proyectos de eclipse dentro del proyecto Maven. Con esto utilizamos Atlassian Bamboo para construir nuestro complemento Eclipse. Esto también nos permite usar el complemento jarsigner de Maven para firmar nuestros archivos de complementos.

Otros consejos

Actualmente estamos luchando con el mismo problema. Quizás este artículo: http://www.eclipse.org/articles/ Article-PDE-Automation / automation.html te ayudará?

Yo mismo he estado luchando con este problema. ¿Está utilizando el script productBuild? Tal vez poner tus características en un producto te ayude.

Estoy haciendo una compilación sin cabeza en una configuración de producto. El único script que personalicé fue agregar algunas tareas ant a customTargets.xml para obtener mis fuentes de SVN y hacer un poco de limpieza en los manifiestos JNLP después de la compilación cuando uso WebStart.

Entonces, solo necesita invocar antRunner en el producto fuera de la caja productBuild.xml en el directorio scripts / productBuild (en el complemento pde-build).

Consulte Ant4Eclipse . Lo he usado para analizar los archivos .classpath / .project de Eclipse para determinar las dependencias y classpaths del proyecto. En combinación con Groovy Ant Task , he creado automáticamente varios proyectos en Ant usando los archivos de proyecto de Eclipse para información de compilación.

Existe una tarea de buildPlugin , pero no tengo lo usé personalmente.

Actualmente estamos usando PDE para crear automáticamente características y nuestro producto completo. Funciona bastante bien. Asegúrese de utilizar el script correcto para la compilación del producto o la compilación de características. Ayuda de Eclipse sobre el uso de PDE

EDITAR: ahora hemos migrado a Buckminster , que tiene una excelente interfaz de línea de comandos.

Puede que busques en Buckminster y Maven. Seguro que hay una curva de aprendizaje, pero parecen hacer bien su trabajo.

Estamos usando headlesseclipse, que se puede encontrar en Google Code:

http://code.google.com/p/headlesseclipse/

Funciona bastante bien y puede automatizar fácilmente la creación de complementos y funciones mediante la línea de comandos. Sin embargo, todavía no he encontrado una forma de automatizar la construcción del sitio de actualización a través de la línea de comandos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top