Take a look at the slicing options of the p2.mirror ant task ( doc on 
help.eclipse.org).



On 2012-12-14, at 5:58 AM, Mikhail Kalkov <[email protected]> wrote:

> Hi p2,
> 
> I want to mirror a subset of a p2 repo, or to be more precise, to mirror one 
> or more root IUs and all their (transitive) dependencies. The use case is to 
> produce a local p2 repo, which I can use as a target platform for unit 
> testing. p2 director does something very similar, but in addition to 
> downloading the artifacts, it also installs them. PDE Build actually does 
> support runnable eclipse installations as target platforms, but we use Tycho, 
> which only supports p2 repositories as target platforms.
> 
> I've tried to use p2 mirror task, but it seems that one has to explicitly 
> include/exclude IU or otherwise everything is mirrored. There is no support 
> for recursively resolving and adding dependencies. On the other hand, p2 
> director can automatically resolve all the dependencies and download them 
> together with the root IU, but there seem to be no way to skip IU 
> installation.
> 
> What I have so far come up with is to first run p2 director to create an 
> installation which includes all the bundles I want and only them, and after 
> it to run p2 features and bundles publisher to create metadata from plugins/ 
> and features/ directories in this installation. However, this looks like a 
> kludge. Does anybody know if there is an easier and better way to achieve my 
> goal? Shall I file an issue to add this function either to p2 mirror or to p2 
> director? Finally, in general what are advantages and drawbacks of using a p2 
> repo instead of a runnable installation as a target platform, form p2 point 
> of view?
> 
> Kind regards, 
> Mikhail Kalkov 
> 
> Purple Scout AB 
> Software Developer
> 
> Address: Kyrkogatan 20-22, SE-41110 Gothenburg, Sweden
> Phone:   +46 (0) 732 - 051405
> E-mail:  [email protected]
> Web:     www.purplescout.se
> 
> _______________________________________________
> p2-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/p2-dev
_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to