Question

J'ai le problème suivant. J'ai une version de produit qui comprend plusieurs caractéristiques. J'ai une principale, caractéristique du produit et je veux ajouter quelques-unes des fonctionnalités intégrées de l'éclipse, essentiellement les caractéristiques

org.eclipse.rcp org.eclipse.jdt org.eclipse.platform

Il y a deux endroits où je peux ajouter ces fonctionnalités: je peux les ajouter à la définition du produit lui-même, ou je peux les ajouter comme fonctionnalités incluses dans mon produit caractéristique principale

.

Ma question est, quelle est la meilleure façon? J'ai des problèmes lors de l'utilisation de l'option fonctionnalités incluses, donc je me demande si l'autre option est plus logique.

Était-ce utile?

La solution

En fin de compte il n'y a pas de différence significative entre les deux méthodes. Une caractéristique accumulation de temps va être généré qui comprend tous les éléments énumérés dans le fichier .Product. Donc, vous parlez vraiment de faire ces caractéristiques frères et sœurs ou les enfants de votre propre caractéristique du produit.

La plus grande différence sera que la fonction générée toujours inclure les entrées du fichier .Product, mais si vous les ajoutez comme des enfants de votre fonction vous avez la possibilité de les obliger à la place.

Dans p2, la différence entre fonction include et require est la gamme de version générée pour la dépendance. PDE / Construire elle-même ne suit pas besoin, vous voulez vous assurer que vous re-utiliser les métadonnées p2 pour ces fonctions car il ne sera pas régénéré par construction.

Il y a une plus grande différence quand vous parlez de plug-ins au lieu de fonctionnalités. Dans le cas des plug-ins, PDE / build sera deviner les valeurs pour Déballez et os / ws / arc pour les fragments. Y compris les plug-ins dans une fonction permet un contrôle explicite sur ces derniers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top