2010-12-07 51 views
2

Nous disposons de plusieurs référentiels p2 internes. Chaque référentiel a plusieurs versions de différentes fonctionnalités. Nous devons avoir un site de mise à jour externe pour nos clients. Nous souhaitons agréger uniquement des versions spécifiques de fonctionnalités spécifiques. Est-ce un bon moyen/outil pour les "agréger"?Agrégateur de référentiels P2

Par exemple, nous avons un référentiel p2 repo1 avec fonction feature1 avec les versions 1.0.0, 2.0.0, 3.0.0 et un autre dépôt p2 repo2 avec fonction feature2 avec les versions 1.0.0 et 2.0.0.
Nous voudrions regrouper les versions 1.0.0 et 3.0.0 de feature1 et la version 2.0.0 de feature2:

feature1 
    1.0.0 
    3.0.0 
feature2 
    2.0.0 

Actuellement, nous examinons b3 et Nexus Pro. Mais peut-être qu'il y a quelque chose de mieux?

b3 permet uniquement d'agréger la plage de fonctions et non des versions spécifiques.
Nexus Pro est plus comme proxy ou "boîte magique". Nous voulons avoir une copie physique séparée (en miroir) du dépôt p2.

Des suggestions?

Répondre

1

p2.mirror peut agréger des entités spécifiées et créer un référentiel p2. Il est possible de le configurer pour télécharger seulement les paquets requis.

Voici un exemple qui regroupe deux versions d'une caractéristique:

<p2.mirror> 
    <repository location="${repositoryPath}" name="My External p2 Repository" append="false" /> 
    <source> 
    <repository location="http://repository:8081/p2/project1" /> 
    <repository location="http://download.eclipse.org/eclipse/updates/3.6" /> 
    <repository location="http://repository:8081/p2/project2" /> 
    </source> 
    <iu id="dk.sorokin.maksim.feature.feature.group" version="0.0.5.201012071808" /> 
    <iu id="dk.sorokin.maksim.feature.feature.group" version="2.0.0.201012071540" /> 
    <slicingoptions followStrict="true" /> 
</p2.mirror> 

De plus, après, il est possible d'exécuter une tâche eclipse.publish.featuresAndBundles de classer référentiel créé.

4

P2 a le concept composite repository qui devrait correspondre à ce que vous cherchez.

+0

Merci, je vois votre point ici. Cependant, en ce moment nous trouvons mieux que b3. Il y a un bon ui. Et il peut également vérifier le dépôt produit. –