- System design
- Building the system
- Plugin design
- Plugin development
- Core development
Deploying the system
To build Headwind MDM for server deployment, the following steps must be performed:
- Configure the web application properties in server/build.properties.
- Build the main web app.
cp server/build.properties.example server/build.properties vim server/build.properties mvn install
After the successful build, you must get the web console WAR file at the following location: server/target/launcher.war
.
The software is deployed by creating the PostgreSQL database and running the installer script:
bash ./hmdm_install.sh
More details about the installation can be found here.
Building in IDEA for debugging
To update and debug the system, open a project in IntelliJ IDEA (Maven project). All submodules will be imported together with the root Maven project.
To test and debug the project, the following Maven configuration must be added:
Building miscellaneous components
To build Swagger UI, use the following commands:
cd swagger/ui mvn package