[deepamehta-devel] Maven repository

Jörg Richter jri at deepamehta.de
Sun Aug 31 01:36:50 CEST 2014


Hi Constantin,

> I could not find the URL where DeepaMehta maven artifacts are stored.

The DM Maven repo is here:
http://m2.deepamehta.de/

> I would be happy to help uploading DeepaMehta on maven central.

That's great! You could possibly make the contact to the Central people (or whatever procedure is required) at then provide me with the credentials for the file upload (if any are required). I would setup our CI (Jenkins) then to let it upload the nightly builds as well as the releases to Central. My idea is to have this upload process completely automated.

Uploading the previous releases might require some manual work. It would be great if you can help here too. You'll find the previous released bundles in the DM Maven repo (see above). For a complete archive of released DM distributions see http://download.deepamehta.de/archive/ (The current release is directly at http://download.deepamehta.de)

> This will have an immediate benefit that developers don't have to recompile DeepaMehta on their computer before being able to create their first plugin. Plus it improves the installation process.

DM developer Danny pursues a similar approach. His DM4 Archetypes project allows a developer to start a DM plugin project from scratch, that is with nothing else but a cloned DM4 Archetypes repo. The DM4 Archetypes pull in all required artifacts from the DM Maven repo and provides you templates(=archetypes) for several DM plugin types. See the READMEs of the several provided archetypes.
https://github.com/dgf/dm4-archetypes

However, what the dev environment setup by DM4 Archetypes does not provide is hot deployment. Hot deployment means that DM automatically redeploys a bundle once it is compiled and build. This is a very handy feature while plugin development. Currently the only way to get a hot deployment environment is to build DM from source.
https://trac.deepamehta.de/wiki/BuildFromSource
https://trac.deepamehta.de/wiki/PluginDevelopmentGuide#SetupforHot-Deployment

Cheers,
Jörg



More information about the devel mailing list