Eclipse Equinox, comment configurer le chargement automatique des faisceaux dans le dossier du plugin
J'ai suivi http://www.eclipse.org/equinox/documents/quickstart-framework.php, mais il semble être vieux et pas valide.
Il n'y a pas de tels faisceaux comme décrit org.eclipse.update.configurator_3.2.100.jar
J'ai essayé avec de l'org.eclipse.équinoxe.simpleconfigurator_1.0.200.v20100503, mais ne fonctionne pas.
Quelqu'un peut me dire comment faire Équinoxe de chargement automatique des faisceaux à l'intérieur de dossier plugins?
OriginalL'auteur John John Pichler | 2011-03-02
Vous devez vous connecter pour publier un commentaire.
Approche la plus simple serait d'utiliser Apache Felix Fichier Install. Il fonctionne très bien avec l'Équinoxe, il vous suffit de placer le Fichier Installer les paramètres de configuration dans la configuration/config.ini. Notez bien que si vous lancez Équinoxe via le lanceur POT ou via le binaire, le répertoire de travail serait un parent de configuration/ou plugins/répertoire.
Extrait de notre projet de config.ini:
Autre solution possible serait d'utiliser Eclipse P2. Il est beaucoup plus avancé et puissant, bien que je trouve que c'est assez difficile à utiliser.
Bonne chose est que si votre demande est agnostique à la façon dont les bottes sont provisionnés (et il devrait être de cette façon), vous pouvez toujours changer d'avis plus tard.
J'utilise maintenant le Fichier Installer avec jvm paramètres dans les propriétés du système. C'est comme-Dparemter=valeur.. Ça fonctionne maintenant.
Avez-vous essayé de felix.fileinstall.dir=./les plugins ? Si vous commencez à Équinoxe via le launcher jar/binaire, le répertoire de travail serait un parent de la configuration/ du répertoire. En plus de cela, devrait fonctionner correctement.
Oui, j'ai essayé et cela a fonctionné.
Je suis juste de quelques classpath erros maintenant... La classe Activator n'est pas de trouver la JFrame classe principale. Étrange que les deux sont dans le même paquet, et dans Eclipse, il fonctionne. =\
OriginalL'auteur Ivan Dubrov
Voici le fragment de mon automatisé eclipse installer écrit dans ant.
Il installe toutes les fonctionnalités de la mise à jour personnalisée site. Le code est "en", mais j'aurais aimé quelque chose de ce genre pour me guider quand je l'ai écrit.
Ce script utilise également antcontrib extension de la fourmi. Antcontrib tâches ont ac:' préfixe d'espace de noms
Espère que cette aide.
P. S. Pour son utilité et de la complexité de l'Éclipse P2 est sûrement l'un des plus sous-documenté fonctionnalités.
OriginalL'auteur Alexander Pogrebnyak
Dans votre eclipse dossier d'installation que vous avez le fichier
bundles.info
, par exemple:Vous pouvez modifier le fichier pour ajouter de tout paquet que vous voulez, et aussi le niveau de départ. Mais la méthode la plus simple d'ajouter des faisceaux à une éclipse de l'installation est de les ajouter à la "haltes-accueils" le dossier. Cela conduira à une modification automatique de la bundle.info fichier.
Dans eclipse-3.6.1/, au même niveau que les plugins et fonctionnalités. Et oui, l'equinox fera automatiquement. Ici vous avez quelques plus d'informations: lien. Le mécanisme est similaire à ce que félix installer, mais "l'éclipse chemin" 🙂
Cela ne fonctionne pas pour une simple Équinoxe d'installation. Les pots de la dropins ne sont pas chargés automatiquement.
Oui, vous avez raison, ce n'est pas disponible sur un standard de l'équinoxe d'installation. Vous devez installer p2 faisceaux pour les haltes-accueils dossier pour être regardé.
Pas sûr de savoir pourquoi cela n'a jamais été voté... mais c'était exactement ce dont j'avais besoin. J'essayais de trouver des plugins pour travailler dans une ancienne version d'eclipse, je suis forcé d'utiliser, et c'était la SEULE façon que je pouvais les amener à être trouvé et chargé. J'ai essayé tous les autres "standard" des moyens, et pour quelque raison que ce soit, dans cette installation particulière, ils n'ont pas de travail.
OriginalL'auteur RaduK