Thanks for the pointers. Peter Kirschner gave me the similar advice, with additional hints to create a local indexed repo. But I skipped that for my simple example now.
Actually my solution is to do this:
I downloaded the p2 repositories as ZIP files to my local machine. While ECF is also available as p2 repo online, Equinox does only provide a separate archive file but the update site is only included in the Eclipse Release repo (at least I haven't found a separate one).
The usage of a ZIP file with the exclamation mark as suffix did not work. Probably too p2 specific. But that is okay, as it would only be some convenience. So I unpacked the archive file and placed it into the cnf folder. Then I referenced it using the fileuri macro to make it also work on Windows. ;)
-plugin.5.Equinox_local: \
aQute.bnd.repository.p2.provider.P2Repository; \
name = Equinox Local; \
url = ${fileuri;${build}}/equinox-SDK-Oxygen.1a
-plugin.6.ECF_local: \
aQute.bnd.repository.p2.provider.P2Repository; \
name = ECF SDK Local; \
url = ${fileuri;${build}}/org.eclipse.ecf.sdk_3.13.8
Actually that is pretty nice to show my ECF remote services example in bndtools on Felix. The Equinox dependencies can be resolved automatically (especially
core.jobs, common and supplement) and I can start and use it easily.
That definitely becomes part of my upcoming blog post.
Thanks again for your help!
Dirk