Upload DMX artifacts to Maven Central
Development becomes easier when DMX artifacts are available at Maven Central. This applies to both:
- DMX Platform modules (
dmx-core
,dmx-plugin
,dmx-topicmaps
, ...) - External plugins (
dmx-geomaps
,dmx-tableview
,dmx-sign-up
, ...)
Uploading to Central should work automatically via GitLab CI/CD with every release (that is tag push).
Organization
-
@jri is responsible for uploading platform modules and selected plugins (mainly
dmx-geomaps
). - @mukil is responsible for uploading "his" plugins.
Tasks
- At GitLab server: configure Maven with a secret "DMX Systems" key
- Define an "upload-to-central" job (in
.gitlab-ci.yml
)
To be investigated: does GitLab provide "global job definitions"? It would be nice if the upload job could be defined only once, and then "included" in every plugin project.
This is a follow-up of dmx-intern/sprint-planning#183