We are currently preparing the migration of Papyrus build process from Buckminster to Tycho.
There are a few things that Papyrus developers need to know.
1) There
are now three builds in Papyrus, one for the main components, one for the extras components and the last one called ‘dev’ for the developer components. The top-level build tasks in Papyrus are the ‘releng/top-pom-*.xml’ files.
2) To
add or remove a plugin/feature from a build:
a. add
it to an existing feature that is already in the build. Top features are:
i. Main:
features\papyrus-main-features\org.eclipse.papyrus.sdk.feature
ii. Extras:
features\papyrus-extra-features\org.eclipse.papyrus.extra.feature
iii. Dev:
features\papyrus-dev-features\org.eclipse.papyrus.dev.feature
b. At
the root of the Papyrus repo, run the command ‘python releng/toolkit/tycho-generator.py’. This will generate the appropriate Tycho configuration (pom.xml file) for the new bundles and update the build tasks when new bundles
are added or removed. You can modify the generated pom.xml of your bundles, they are not overwritten by the generator. For those on Linux or Cygwin you can use the ‘--color’ option to use colors in the console.
_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev