CPS Project Structure
Update Needed
CPS (Core)
Module | Description | Code Coverage |
---|---|---|
checkstyle | Imports coding standards and practices for developers to adhere to and automates the process of checking if java code is adhering to these rules. | No |
cps-application | Spring Application class | Yes |
cps-bom | Contains dependencyManagement declarations of all published CPS components | No |
cps-dependencies | Contains dependencyManagement declarations of upstream versions | No |
cps-ncmp-rest | Rest API for NCMP | Yes |
cps-ncmp-service | Defines methods for use in NCMP rest API | Yes |
cps-parent | Contains the parent pom from which all other pom files will inherit. | No |
cps-rest | Contains API documentation and rest controllers used in CPS rest API | Yes |
cps-ri | Responsible for data persistence and retrieval from the database | Yes |
cps-service | Defines methods for use in CPS rest API and SPI | Yes |
csit | Contains tests called "test plans" that run one or more test suites written using the Robot Framework. | No |
docker-compose | Starts both Postgres and CPS, docker-compose.yml deploys cps-and-ncmp by default but can be edited to deploy cps-standalone or ncmp-standalone. | No |
docs | Documentation for CPS | No |
releases | Release info | No |
spotbugs | Contains a filter of bug patterns to excluded from spotbugs | No |
NCMP/CPS dependencies between modules
NCMP Dependencies