Ces derniers jours, j'ai essayé de construire mon plugin eclipse sur une machine virtuelle Debian sans tête. La raison de la machine virtuelle Debian sans tête est qu'une fois que j'ai la configuration de construction, la construction et le UpdateSite seront hébergés sur un serveur distant. Ce que j'ai accompli jusqu'à présent:Comment construire Eclipse Plugin UpdateSite sur un serveur sans tête?
- construire le plug-in lui-même ($ {} Projectname - $ {version} .jar)
- construire la fonction ($ {} Prohjectname _Feature _ $ {version} .jar)
- déplacer la fonctionnalité et plug-in et site.xml à un dossier $ {-dossier structuré} avec ./features et ./plugins
Sur ma boîte de développement avec Ubuntu épanouie, je suis en mesure d'exécuter la commande suivante sur l'interface de ligne de commande pour créer le fichier content.jar et artefacts.jar requis:
/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
Sur ma construction sans tête j'ai essayé de substiture «/usr/bin/eclipse/avec
java -jar ${path-to-eclipse/plugins}/org.eclipse.equinox.launcher_${version-string}.jar -initialize -application ...
Mais cela ne me donne pas une sortie du tout. J'ai ensuite essayé d'installer Eclipse elle-même, ce qui n'a pas donné de résultats positifs car exécuter/usr/bin/eclipse requiert GTK et X.
Donc, ma question est: Qu'est-ce qu'une installation correcte pour construire et publier des plugins eclipse dans ressemble à un mode sans tête? De quels plugins ai-je besoin? Quelles pièces d'éclipse dois-je télécharger et comment dois-je exécuter le processus?
Je ne suis pas sûr que je vais vous aider avec la construction existante, mais je vous suggère de passer à la construction basée sur le tycho. Vous pouvez trouver plus d'informations sur [eclipse tycho] (http://www.eclipse.org/tycho/) ou [sonatype tycho] (http://tycho.sonatype.org). J'ai essayé d'installer deux constructions basées sur PDE et IMO tycho est beaucoup beaucoup plus rapide et plus agréable pour installer le site de construction et de mise à jour. Il pourrait y avoir quelques problèmes. Pour un exemple, jetez un oeil à [ce blog] (http://aniszczyk.org/2011/03/04/maven-tycho-hudson-jenkins-and-eclipse/). J'ai un exemple plus réel du monde à [github] (https://github.com/ilx/springide4rsa). – ILX