MevandeApi is a Java multi-module project containing shared common libraries and helper modules for the Mall4Cloud ecosystem. The repository contains several mall4cloud-common-* modules and supporting Docker Compose resources to run dependent services locally.
mall4cloud-common-core/— core common utilities and configurationmall4cloud-common-order/— order-related common codemall4cloud-common-rocketmq/— RocketMQ helper codemall4cloud-common-security/— security-related common codedocker-compse/— Docker Compose files and service configuration for local dev (note: directory name isdocker-compse)- various top-level Java files (e.g.
AccountClient.java,PayNotifyBO.java)
- Java JDK 11 or newer
- Maven 3.6+ (or compatible)
- Docker & Docker Compose to run containerized dependencies (if desired)
From the repository root run:
mvn clean install -DskipTests
This builds the modules and produces artifacts in each module's target/ folder.
- If the project contains Spring Boot services, run the appropriate module's
main()or execute the produced jar intarget/:
java -jar path/to/module/target/your-service.jar
- To start local infrastructure (MySQL/Elasticsearch/Nacos/RocketMQ/etc.) used by the project, use the Docker Compose files under
docker-compse/:
cd docker-compse
docker compose up -d
- The repository contains preseed SQL and config files under
docker-compse/mysql/initdb/and other service config directories — review them before starting containers. - Module-specific details (ports, application properties, Spring profiles) live inside each module under
src/main/resourcesand thetarget/classesoutputs.
If you plan to contribute, create a branch, implement changes, run mvn clean install, and open a pull request describing your changes.
This repository does not include a license file. Add one if you intend to make this project open source.