You could use the PDE application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher [1]. If you're already using Maven I think your two best options
for that though are Tycho Extras plugins: tycho-eclipserun:eclipse-run [2] or tycho-p2-extras:publish-features-and-bundles [3]. I recommend #3.
In all three cases if you have the all the IUs laid out in the proper folder structure ahead of time then disable the publishArtifacts behavior so that it just
generates the metadata in the specified locations.
[1]
https://wiki.eclipse.org/Equinox/p2/Publisher#Features_And_Bundles_Publisher_Application
[2] https://eclipse.org/tycho/sitedocs-extras/tycho-eclipserun-plugin/plugin-info.html
[3] https://eclipse.org/tycho/sitedocs-extras/tycho-p2-extras-plugin/publish-features-and-bundles-mojo.html
From: tycho-dev-bounces@xxxxxxxxxxx [mailto:tycho-dev-bounces@xxxxxxxxxxx]
On Behalf Of Kasun Siyambalapitiya
Sent: Monday, July 17, 2017 6:17 AM
To: tycho-dev@xxxxxxxxxxx
Subject: [EXTERNAL] [tycho-dev] Is it possible to generate the artifact.xml and content.xml without using tycho plugin
External Sender: Use caution with links/attachments.
Hi all,
I am searching for a way to generate the "artifact.xml" and the
"content.xml" manually without using the tycho-plugin. Currently I have all the OSGi bundles and the features(with all the dependant bundles) to be installed in to the p2-repo in a seperate location. By looking at the content of the
"artifact.xml" and "content.xml" files, I observed that they contain most of the meta data available in the existing bundles and features plus few additional meta data. Is it possible to generate the above two files without using the "Tycho plugin".