MADS V5 documentation
MADS V5 is Sivicom's platform for building modular Java applications. You define each module with metadata —data, domains, texts and parameters— and MADS generates the code and resources, so most errors show up at compile time instead of in production.
This documentation explains how to set up the environment, how a module is organised and what day-to-day development looks like, from the editor to deployment.
InstallationThe mads tool, Java, Maven and the VS Code extension on macOS, Linux and Windows.
ConceptsPlatform, modules, metadata, generated model, runtimes and apps.
Development in VS CodeThe MADS view, the editors and the recommended way of working.
Maven and continuous cycleParent POMs, versioning, build, test, deploy and continuous integration.
mads referenceEvery command and option of the command line tool.
FAQRequirements, platforms, databases, updates and support.
Requirements at a glance
| Component | Version | Used for |
|---|---|---|
| Java (JDK) | 8 or later | Running the tool and compiling modules |
| Maven | 3.6 or later | Building, testing and deploying modules |
| Visual Studio Code | 1.94 or later | Development with the MADS extension |
mads tool |
5.1 | Code generation and module lifecycle |
Anything missing? Email us at mads@sivicom.cat.