Details
Description
Try out p2-layout-resolver for fetching Eclipse dependencies from P2 repositories.
Right now, we get the dependencies for our Eclipse plugins from Maven Central. This is a pain because every time that Eclipse issues a new release, they push new dependencies to Maven Central causing that the dependency ranges we have to resolve to different artifacts and the transitive dependencies of these new artifacts may not be on Maven Central.
If we drop the ranges, we either have to re-add them at a different level (i.e. when generating the Eclipse plugin descriptors) so that users can actually install our plugins in different versions of Eclipse.
The hope is that using the p2-layout-resolve we can:
- obtain the Eclipse artifacts from P2 repository - so we are not limited to what is available on Maven Central
- we can more easily bind to a particular Eclipse release by using the P2 repo of that release
- our builds do not break every few months when new Eclipse releases are pushed to Maven Central