Use this skeleton to create a custom RCP based on the Trace Compass RCP.
The skeleton includes some Trace Compass and Trace Compass incubator features and plug-ins. The list of features and plug-ins needs to be modified to meet requirements of your custom RCP.
Notes:
pom.xml
files to remove unwanted target architectures.skeleton.rcp
is tailored for Trace Compass 8.0.0 release. Using releases might require updates of the custom RCP definition.To create a custom RCP do the following steps:
Copy skeleton.rcp/*
to a new location (e.g. your new git repository)
Fix TODOs in different files
Add custom Eclipse features (which are a collection of Eclipse plug-ins):
skeleton.tracecompass.target/skeleton.tracecompass.target
: add dependency in target definition (if needed)skeleton.tracecompass.rcp.product/skeleton.product
: add new feature idsAdd selected Eclipse plug-ins:
skeleton.tracecompass.rcp/feature.xml
: add new plug-insskeleton.tracecompass.rcp/pom.xml
: add new plug-ins (under excluded sources)Remove Eclipse features/plug-ins of the skeleton that are not needed/wanted for your custom RCP.
Change launcher name and workspace
skeleton.tracecompass.rcp.product/skeleton.product
:skeleton-launcher
with your launcher nameskeleton-ws
with your workspace name in the user's home directoryUpdate branding icons and splash screen
skeleton.tracecompass.rcp.branding/splash.bmp
skeleton.tracecompass.rcp.branding/icons/*
skeleton.tracecompass.rcp.product/skeleton.product
: update for different icon file names (if changed)Change default Perspective (if needed)
skeleton.tracecompass.rcp.branding/plugin_customization.ini
: replace org.eclipse.linuxtools.tmf.ui.perspective
with the wanted perspective IDReplace the string skeleton
everywhere:
Now you can also import the plug-ins to an Eclipse IDE
To build:
skeleton.tracecompass.parent
type: mvn clean install
../skeleton.tracecompass.rcp.product/target/products/