En los últimos días he intentado probar y construir mi plugin eclipse en una máquina virtual Debian sin cabeza. El motivo de la máquina virtual Debian sin cabeza es que una vez que tenga la configuración de compilación, la compilación y la actualización se alojarán en un servidor remoto. lo que he logrado hasta ahora:Cómo compilar Eclipse Plugin UpdateSite en un servidor sin cabeza?
- construcción del propio plugin ($ {} Nombre de proyecto - $ {version} .jar)
- construir la característica ($ {} Prohjectname _Feature _ $ {version} .jar)
- movimiento y la función de plugin y site.xml a una carpeta $ {}-carpeta estructurado con ./features y ./plugins
en mi caja de desarrollo de Ubuntu con plena soplado, soy capaz de ejecutar el siguiendo el comando en la CLI para construir el contenido requerido.jar y artifacts.jar:
/usr/bin/eclipse -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadaRepository file:${folder-to-repo} -artifactRepository file:${folder-to-repo} -source ${structured-folder} -publishArtifacts -compress
En mi sin cabeza acumulación Me trataron de substiture "/ usr/bin/eclipse/con
java -jar ${path-to-eclipse/plugins}/org.eclipse.equinox.launcher_${version-string}.jar -initialize -application ...
Pero eso no me da ninguna salida en absoluto. Luego intenté instalar eclipse en sí mismo, lo que no condujo a ningún resultado positivo ya que ejecutar/usr/bin/eclipse requiere GTK y X.
Así que mi pregunta es: ¿Qué hace una configuración adecuada para construir y publicar complementos de eclipse en modo sin cabeza parece? ¿Qué complementos necesito? ¿Qué piezas de eclipse debo descargar y cómo debo ejecutar el proceso?
No estoy seguro de que te ayude con la compilación existente, pero te sugiero que cambies a la compilación basada en tycho. Puede encontrar más información en [eclipse tycho] (http://www.eclipse.org/tycho/) o [sonatype tycho] (http://tycho.sonatype.org). He intentado configurar dos compilaciones basadas en PDE y el IMO es mucho más rápido y más fácil de configurar el sitio de compilación y actualización. Puede haber algunos problemas. Por ejemplo, eche un vistazo a [este blog] (http://aniszczyk.org/2011/03/04/maven-tycho-hudson-jenkins-and-eclipse/). Tengo un ejemplo más real en [github] (https://github.com/ilx/springide4rsa). – ILX