[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[p2-dev] P2 profile and osgi.configuration.area

Is there a way to change the default "osgi.configuration.area" while maintaining P2 profile?

Here is the problem I have, I am using Eclipse 3.5 RC4.

1) I build the product using PDE headless productBuild.xml, and enable P2 with the followings settings in the build.properties:

p2.gathering=true
p2.flavor=MyProduct
p2.director.profile=MyProductProfile

2) In my "MyProduct.product" file, I define only one top level feature which includes all the sub-features and Eclipse platforms, CVS, CDT. The build generates P2 metadata and runs the P2 director. I have a final product at the end.

3) In "<MyProduct>/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry" directory I have several profiles. I launch the product and I can see all my features listed in the "About -> Installation Details" panel. My product update site URL shows at the "Preference -> Install/Update -> Available Software Sites".

4) However if I modify the "config.ini" file, add "osgi.configuration.area=@xxxxxxxxx/.MyProduct/configuration" and launch the product again, things mess up. I only see my top level feature, the update site URL does not show. I have a new profile under "@user.home/.MyProduct/p2/org.eclipse.equinox.p2.engine/profileRegistry" directory which only has very minimal configuration.

Is there a way to re-define the osgi.configuration.area while still maintaining my original P2 profiles?

Thanks,
Andy