The Forge is our concept to encourage and support open source development around Magnolia. It provides visibility to your project, and a standard process to follow. Everyone is encouraged to share their code and ideas on the Forge. This includes community and as well as Enterprise users.
When we launched it years ago, we provided access to our development infrastructure. Now "the web" provides many great tools, and we've retooled the Forge to take advantage of this lively and familiar environment. So what exactly is "The Forge" today?
A Magnolia Forge project is often a maven-based Magnolia module that enhances or adds functionality to Magnolia CMS.
To distinguish between products delivered by Magnolia International (the company) and third parties, please use names such as "Foobar", "Foobar for Magnolia", "Foobar (for Magnolia)", or "Foobar Magnolia Module"; whereas Magnolia International's own modules are named "Magnolia Foobar Module".
Maven specific naming concerns:
Short name: foobar would be an example matching the above.
Java packages: Your own package structure (org.foobar.<myproject>) or info.magnolia.forge.<myproject>
Group ID: same as above; please use a groupID per-project.
To setup your Forge project for Maven, please review the instructions and provided pom.xml files in these two projects: