eclipse / gemoc-studio-modeldebugging

gemoc-studio-modeldebugging
Eclipse Public License 1.0
6 stars 15 forks source link

Bundle vs pomfirst separate build and groupid #203

Closed dvojtise closed 2 years ago

dvojtise commented 2 years ago

Description

This PR adds a completely separated build for some of the GEMOC components using pure maven dependencies instead of tycho based dependencies.

This will allow to use these components in pure maven build (ie. not tycho based)

Dependency version are managed via a BOM (Bill of Material).

In order to ensure correct dependencies, each pomfirst version of the component is built as follow:

The 2 different build are in separate folder trees:

Some third party plugins were not available in maven central: this PR provides a simple repackaging of the jar (from eclipse install) and roughly recreate the dependencies of those thirdparty plugins.

About maven groupId and project naming for a given component:

Root pom for build ing all the artefacts:

List of current jars:

Changes

This PR requires adding a new phase in the jenkinsfile as the pomfirst build must be done in a separate maven reactor.

Contribution to issues

Contribute to #
Closes #

Companion Pull Requests

dvojtise commented 2 years ago

ci.eclipse.org is OK too (https://ci.eclipse.org/gemoc/job/gemoc-studio-integration/job/gemoc-bundle_vs_pomfirst_groupid/)