Je suis en train d'ajouter p2 functionnality à mon e (fx) l'application clipse RCP suivant ce tutoriel: https://blog.codecentric.de/en/2015/04/add-p2-update-functionality-to-an-efxclipse-application-eclipse-rcp-cookbook/add mise à jour p2 e (fx) d'application clipse
Au lieu d'utiliser l'e (fx) clipse 2.0.0 Comme suggéré dans le tutoriel, la société pour laquelle je travaille utilise toujours e (fx) clipse 1.2.0 installé sur eclipse 4.4.1 IDE (Luna). Je tournai ma plate-forme cible comme celui-ci
site Logiciel: download.eclipse.org/efxclipse/runtime-released/1.2.0/site> FX Target et vérifier la plate-forme cible Fonction
site Logiciel : download.eclipse.org/releases/luna
* Launcher plate-forme Eclipse exécutables
* Equinox Fonction de base
* p2 Equinox, fonctionnalités sans tête
* Eclipse RCP SDK
Je crée alors une application simple basée sur les fonctionnalités. Pour ce faire, je génère la structure du projet en utilisant les outils e (fx) clipse fournis par eclipse: Fichier> Nouveau> Projet> javafx> OSGi> e4 Application Projects. Je reçois les projets suivants générés.
+ fx.sample.app
+ fx.sample.app.feature
+ fx.sample.app.product
Ce sont mes problèmes:
- Après ajouter cette dépendance: "org.eclipse.fx.core.p2" au fichier plugin.xml du projet fx.sample.app, exporter le produit (via l'assistant de produit d'exportation Eclipse et cocher "Générer le référentiel p2") génère cette erreur :
Cannot complete the install because one or more required items could not be found. Software being installed: SIMPLE PRODUCT 1.0.0 (fx.project.sample.app.product 1.0.0) Missing requirement: My Sample App 1.0.0.201512041706 (fx.project.sample.app 1.0.0.201512041706) requires 'bundle org.eclipse.fx.core.p2 1.2.0' but it could not be found Cannot satisfy dependency: Cannot satisfy dependency:
suite de la même étape sans générer le garde-p2 fonctionne très bien, mais le org.eclipse.fx.core.p2_1.2.0.201501301037.jar de dépendance qui manque dans le répertoire des plug-ins de la demande générée.
- Après avoir ajouté
org.eclipse.equinox.p2.core.feature
comme une caractéristique nécessaire du fichier de configuration du produit, je clique sur les dépendances « ajouter nécessaire » pour ajouter les nécessaires « ECF », mais ils apparaissent tous marqués en rouge, et l'exportation conduit à plus de problèmes
y at-il une sorte de conflit entre les dépendances à
download.eclipse.org/efxclipse/runtime-released/1.2.0/site
et ceux trouvés à:
download.eclipse.org/releases/luna?
Que pouvais-je manque ici?
Je ne suis pas un expert en développement rcp/osgi donc toute suggestion serait utile.
Note: J'ai pu ajouter p2 à une application similaire sans problèmes majeurs à l'aide des outils les plus récents (Eclipse IDE Mars avec e 4.5.1 (fx) clipse 2.1.0,), en suivant les étapes ci-dessus