P2 repository aggregatore
Domanda
abbiamo diversi repository p2 interni. Ogni archivio ha molte versioni di caratteristiche diverse. Abbiamo bisogno di avere un sito di aggiornamento esterna per i nostri clienti. Vorremmo aggregare solo le versioni specifiche di caratteristiche specifiche. Sarebbe è un buon modo / strumento per "aggregato" di loro?
Per esempio abbiamo un repository repo1
p2 con la caratteristica feature1
con le versioni 1.0.0
, 2.0.0
, 3.0.0
e un altro repo2
repository p2 con la caratteristica feature2
con le versioni 1.0.0
e 2.0.0
.
Vorremmo versioni aggregato 1.0.0
e 3.0.0
di feature1
e la versione 2.0.0
di feature2
:
feature1
1.0.0
3.0.0
feature2
2.0.0
Attualmente siamo di fronte a b3 e Nexus Pro . Ma forse c'è qualcosa di meglio?
b3 consente solo aggregando gamma di funzioni e non versioni specifiche.
Nexus Pro è più come proxy o "scatola magica". Vogliamo avere una copia fisica separata (uno specchio) del repository p2.
Qualche suggerimento?
Soluzione 2
p2.mirror
grado di aggregare elementi specificati e creare un repository p2. E 'possibile configurarlo per scaricare pacchetti solo richieste troppo.
Ecco un esempio che aggrega due versioni di una caratteristica:
<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>
Inoltre, in seguito è possibile eseguire un'attività eclipse.publish.featuresAndBundles
per categorizzare repository creato.
Altri suggerimenti
composito concetto repository che dovrebbe corrispondere a ciò che sei cercando.